关于 ECMAScript 6 , 你需要知道的一切

发布时间:2019-08-09 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了关于 ECMAScript 6 , 你需要知道的一切脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

有关 ECMAScript

  • ECMAScript : 由 Ecma国际(前身为欧洲计算机制造商协会) 通过ECMA-262标准化的脚本程序设计语言
  • ECMA-262 : Ecma国际 创建了ECMA-262规范 , 这个规范就是ecmascript语言的官方标准
  • ECMAScript 5(.1) : 最新版本的 ECMAScript , 该版本在 2011年6月被 ECMA 组织批准通过 => 官方文档
  • ECMA TC39 : ECMA第39号技术委员会
  • ECMAScript Harmony => ECMAScript.next => ECMAScript 6 : 所有的名称都泛指最新一代 ECMAScript 标准 , 但是含义各不相同 , Harmony 是这一代标准的开发代号 , ECMAScript Harmony 代指 ECMAScript 5之后的新特性 , 它是 ECMAScript.next 的超集 , ECMAScript 6 是这一代 ECMAScript.next 的最终名称

有关 ECMAScript 的规范制定流程

  1. Sketch (草案) - 提案以 特性草案 的形式开展 (委员会成员通常称之为 "稻草人提案(strawman PRoposals)" 或 "稻草人(strawmen)" ). 任何时候都可以添加 特性草案 , 它们往往开发者社群.
  2. Proposal (提案) - 当 TC39 认为某个特性非常重要并且有望下一版本的标准 , 它就被提升正式草案状态 (状态通常被标注为 "实现中的Harmony(achieving Harmony)" 或"Harmony状态(Harmony status)" ). 特性被标注为提案不一定可以加入最终标准 , 但是通过的可能性已经非常之高了.
  3. Standard (标准) - 最终 , 入选的提案成为正式的 ECMAScript 特性 , 被加入到正式的 ECMAScript 规范中. 在TC39接收它成为最后的标准之前 , 这条特性必须在主要的JavaScript引擎中至少有两个可彼此协作的 , 产品级质量的实现.

    还有一份 更详细的流程规范 以供参考 , 在这里流程分为了 :

    1. Strawman - Sketch
    2. Proposal - Proposal I
    3. Draft - Proposal II
    4. Candidate - Proposal III
    5. Finished - Standard

有关 ECMAScript 的疑惑和忧虑

  • Q : 标准升级会对原有的代码产生影响么 ? A : 不会 , ES6只会增加新特性
  • Q : 每个特性的支持情况都如何呢 ? A : 少年你看过来 => ECMAScript compatibility table
  • Q : 每个特性都值得研究么 ? A : 当然不 , 还是挑自己感兴趣的研究好了 , 因为不是所有人都喜欢这些特性
  • Q : (您有疑虑的话可以在评论里提出 , 我会尽力回答)

有关 ECMAScript 的提案细节

有关 ECMAScript 的学习资源

脚本宝典总结

以上是脚本宝典为你收集整理的关于 ECMAScript 6 , 你需要知道的一切全部内容,希望文章能够帮你解决关于 ECMAScript 6 , 你需要知道的一切所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。