
ES6
一支海棠
这个作者很懒,什么都没留下…
展开
-
ES6 模块 babel 打包模块命令
暴露方法export let school = 'tom';export function teach() { console.log('123'); }// 统一暴露let school = 'tom';function teach() { console.log('456789');}export {school,teach}// 默认暴露export default{ name:'tom', age:18, sex:'man原创 2021-03-10 19:31:38 · 432 阅读 · 0 评论 -
ES6 class
ES6 calssjs中 原有方法function Phone(brand, price) { this.brand = brand; this.price = price; } // 添加方法 Phone.prototype.call = function() { console.log('我可以打电话'); } // 实例化对原创 2021-03-10 16:34:49 · 84 阅读 · 0 评论 -
ES6 set集合 map 数值扩展 对象方法扩展
set集合// 声明一个 set let s = new Set(); let s2 = new Set(['1', '2', '3', '1']); console.log(s, typeof s); // 添加新的元素 s2.add('4'); // 删除元素 s2.delete('1'); // 检测 console.log(s2.has('3'));原创 2021-03-09 21:12:09 · 110 阅读 · 0 评论 -
ES6 let const 变量的解构赋值 模板字符串 简化对象写法 箭头函数 rest spread
关键字let 关键字1.变量不能重复声明let star = ‘罗志祥’;let star = ‘小猪’;2. 块级作用域 全局 函数 eval{let girl = ‘tom’;}3. 不存在变量提升console.log(song);let song = ‘你好’4. 不影响作用域链{ let school = '大学'; function fn() { console.log(school);原创 2021-03-06 22:53:26 · 231 阅读 · 0 评论 -
ES6 Symbol Iterator 生成器
SymbolSymbol特点1 Symbol 的值是唯一的 用来解决命名冲突的问题2 Symbol 值不能与其他数据进行运算3 Symbol 定义的对象属性不能使用 for… In 循环遍历 但是可以使用 Reflect。ownKeys 来获取对象的所有键名Symbol 基本使用适用 唯一性的场景// 创建symbol let s = Symbol(); let s2 = Symbol('Tom'); let s3 = Symbol('Tom'原创 2021-03-06 23:44:14 · 149 阅读 · 0 评论 -
ES6 promise
promise简书的一篇将promise的文章写的很详细https://www.jianshu.com/p/1b63a13c2701promise是一个对象,对象和函数的区别就是对象可以保存状态,函数不可以(闭包除外)并未剥夺函数return的能力,因此无需层层传递callback,进行回调获取数据代码风格,容易理解,便于维护多个异步等待合并便于解决作者:王云飞_小四_wyunfei链接:https://www.jianshu.com/p/1b63a13c2701来源:简书著作权归作者所有原创 2021-03-07 14:01:43 · 103 阅读 · 0 评论