🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、解构赋值 解构赋值是对赋值运算符的扩展;他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值; ## 二、模板字符串 用`(反引号)标识,用${}将变量括起来; ## 三、扩展运算符`...` 它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列; ~~~ console.log(...[1, 2, 3]) // 1 2 3 ~~~ ## 四、Symbol ES6 引入了一种新的原始数据类型`Symbol`,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:`undefined`、`null`、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object); ## 五、Generator Generator 函数是 ES6 提供的一种异步编程解决方案; ## 六、async ES2017 标准引入了 async 函数,使得异步操作变得更加方便;它就是 Generator 函数的语法糖; ## 七、class JavaScript 语言中,生成实例对象的传统方法是通过构造函数;而ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过`class`关键字,可以定义类; ## 八、module 模块化,非常重要,请参加单独的章节;