我刚刚在 Firebug 控制台中尝试过,
let (X=10) X/2
和
[x,y]=[y,x]
这些都是SpiderMonkey支持的特性,我猜V8也有自己的一份。
我在哪里可以了解尚未包含在 ECMAScript 中但可在各种浏览器中使用的功能?有没有把这些收集在一起的地方?
最佳答案
ECMAScript 6(又名 ECMAScript 2015)是 JavaScript 的当前标准,但引擎尚未完全实现它:
- 显示支持哪些 ES6 功能的表格,其中:http://kangax.github.io/compat-table/es6/
- 可免费在线阅读的三本关于 ES6 的书籍(喜欢就买吧!):
- ES6 in bullet lists
从 ECMAScript 2016 开始,将有年度发布和新的发布流程:
解释新发布流程和 ES2016 候选功能的博文:http://www.2ality.com/2015/11/tc39-process.html
建议功能的官方列表(ECMAScript 标准可能接受也可能不接受):https://github.com/tc39/ecma262
ES2016 的功能表:http://kangax.github.io/compat-table/es7/
如果你想在旧引擎上使用任何新功能,你可以通过 Babel 将它们转换为 ES5:https://babeljs.io/
关于javascript - 我在哪里可以学习尚未包含在 ECMAScript 标准中的 JavaScript 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365713/