暗黑模式
ES6+
路线前端JavaScript
JavaScript 于 1995 年由 Brendan Eich 发明,并于 1997 年被 ECMA国际[^ecma] 采纳,所以 JS 的官方名称是 ECMAScript。
[^ecma]:Ecma国际(Ecma International),1994年之前名为欧洲计算机制造商协会(European Computer Manufacturers Association)。
JavaScript 历史版本
版本 | 名称 | 描述 |
---|---|---|
1 | ECMAScript 1 (1997) | 第一个版本 |
2 | ECMAScript 2 (1998) | 只改变编辑方式 |
3 | ECMAScript 3 (1999) | 添加正则表达式;添加 try/catch |
4 | ECMAScript 4 | 没有发布 |
5 | ECMAScript 5 (2009) | 添加了“严格模式”;添加了 JSON 支持;添加了 String.trim();添加了 Array.isArray();添加了数组迭代方法。 |
5.1 | ECMAScript 5.1 (2011) | 编辑改变 |
6 | ECMAScript 6 (2015) | 添加了 let 和 const;添加了默认参数值;添加了 Array.find();添加了 Array.findIndex();添加了 Promise;支持类 |
7 | ECMAScript 7 (2016) | 增加指数运算符 (**);增加 Array.prototype.includes |
8 | ECMAScript 8 (2017) | 添加了字符串填充;添加了新的 Object 属性;添加了异步功能;添加了共享内存。 |
9 | ECMAScript 9 (2018) | 添加了 rest / spread 属性;添加了异步迭代;添加了 Promise.finally();增加 RegExp。 |
...... | ...... | |
...... | ESNEXT |
其中,在 ES6(或ES2015)出现之前,ES5非常流行,然而 ES6 的出现开启了一个新时代,诸如Promise和类等功能得以轻松实现。
现在必须要学习 ES6 以及之后的语法。
📚推荐书籍
英文书籍
JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language 4.5⭐7th
JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming 5⭐NEW