ECMAScript 6.0
在es6中有 许多语法、还有lambda的使用、以及 class 的使用 还有一些新的对象来解决一些事情
可以提高开发效率 但更重要的是 颠覆 javascript 在你心中的使用规则
可能需要时间去适应这样的新规则
es6 中的一些扩展
- let 和 const 命令 ( 新的修饰符
- 变量的解构赋值 ( 新的数据操作
- 字符串的扩展
- 正则的扩展
- 数值的扩展
- 数组的扩展
- 函数的扩展
- 对象的扩展
- Symbol ( 新的数据类型, 表示独一无二的值
- Set 和 Map 数据结构 ( 新的数据结构, 在原有
- Proxy 对象 ( Proxy 用于修改某些操作的默认行为
- Reflect 对象 ( 与Proxy类似
- Iterator 和 for...of 循环 ( 遍历器接口
- Promise 对象 ( 异步编程的一种解决方案
- Generator 函数的语法
- Generator 函数的异步应用
- async 函数 ( Generator 函数的语法糖
- Class ( __ js 中类的概念__
- Decorator ( 类的修饰器 它是一个函数
- Module 的语法 ( 模块思想
- Module 的加载实现
- __( 目录参考 《ECMAScript 6 入门》 做的简介, 地址:http://es6.ruanyifeng.com/__
使用 webpack 构建 es6 开发环境
webpack.config 使用 babel-loader 来转义 es6 代码到 es2015 的配置
module:{
//加载器配置
rules: [
{
test: /\.js$/,
use:[{
loader: 'babel-loader',
query: {
presets: ['es2015']
}
]
}
]
}