JavaScript
目录
历史
年份 | 名称 | 描述 |
---|---|---|
1997 | ECMAScript 1 | First Edition. |
1998 | ECMAScript 2 | Editorial changes only. |
1999 | ECMAScript 3 | Added Regular Expressions. Added try/catch. |
ECMAScript 4 | Was never released. | |
2009 | ECMAScript 5 | Added “strict mode”. Added JSON support. |
2011 | ECMAScript 5.1 | Editorial changes. |
2015 | ECMAScript 6 | Added classes and modules. |
2016 | ECMAScript 7 | Added exponential operator (**). Added Array.prototype.includes. |
声明
- 本书中凡是提到 ES2015 就是 ES6 的意思,二者等同
历史
ES1.0 发布于1997年.
ES2.0 发布于1998年6月.
ES3.0 发布于1999年12月.
ES4.0 草案发布于2007年10月.
ES5.0 发布于2009年12月.
ES6 起草于2000年,诞生于2015年6月,正式名称为 ECMAScript2015 标准.
Babel 转码器
Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持。
Babel 的配置文件是
.babelrc
Babel 提供了一个在线编译器:
ESLint 用于静态检查代码的语法和风格
ESLint 的配置文件是
.eslintrc
Mocha 一个测试框架
Mocha ES6 语法的测试脚本
Traceur 是 Node 的一个模块
可以在控制台直接运行 ES6 语法的脚本。