ECMAScript 6.0(以下简称 ES6)。2015 年 6 月正式发布
ES6 与 ECMAScript 2015 的关系
ES6 的第一个版本,就这样在 2015 年 6 月发布了,正式名称就是《ECMAScript 2015 标准》(简称 ES2015)。
ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等,而 ES2015 则是正式名称,特指该年发布的正式版本的语言标准。本书中提到 ES6 的地方,一般是指 ES2015 标准,但有时也是泛指“下一代 JavaScript 语言”。
部署进度
各大浏览器的最新版本,对 ES6 的支持可以查看点这里前往
Node 是 JavaScript 的服务器运行环境(runtime)。
Babel转码器
1、安装Babel
1 | npm install --save-dev @babel/core |
2、配置文件.babelrc
(使用命令行创建.babelrc文件)
Babel 的配置文件是.babelrc,存放在项目的根目录下。使用 Babel 的第一步,就是配置这个文件。
1 | { |
3、presets字段设定转码规则,官方提供以下的规则集,你可以根据需要安装。
1 | # 最新转码规则 |
4、然后,将这些规则加入.babelrc。
1 | { |
注意,以下所有 Babel 工具和模块的使用,都必须先写好.babelrc。
命令行转码
Babel 提供命令行工具@babel/cli,用于命令行转码。
5、安装命令:
1 | npm install --save-dev @babel/cli |
基本用法如下:
1 | # 转码结果输出到标准输出 |
6、如:npx babel es6.js -o es5.js
1 | var obj1 = {name: 'yangyanyi'}; |
1 | // 包装类 |
1 | //可以通过new操作符显式创建包装对象 |
1 | let [a, b, c] = [1, 2, 3]; |
1 | // 对象的结构赋值 |
- 本文作者: LQbank
- 本文链接: http://example.com/2019/07/04/ECMAScript-6简介/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!