ECMAScript 6 新功能有哪些



ECMAScript 6 新功能有哪些?ECMAScript 6 的规范草案在2013年更新了9个版本,Javascript代码即将发生巨大的变化。ECMAScript 6 在保证向下兼容的前提下,提供大量新特性,使 JavaScript 能用来编写更复杂的应用,今年重大的更新包括箭头函数、对象代理、Symbol对象,还对之前提出的Class、Modules等特性做了一些调整。比如:

  1. 解构赋值和参数
  2. 扩展参数和数组初始化
  3. rest参数
  4. 类和super类(引入了类的概念哦!!!)
  5. 箭头函数(Arrow Function)
  6. 块范围
  7. 新的Math、Object、String 函数
  8. 对象字面量的简洁方法
  9. 可变、可删除的proto
  10. Map、Set和WeakMap
  11. 迭代器和for…of
  12. 模板
  13. 带导入导出的模块系统
  14. 内置@std模块
  15. Generators、Proxy和Reflect
  16. 支持符号@name
  17. 类型化数组
  18. Object.observe
  19. Default 参数
  20. 尾部调用优化
  21. 数组解析
部分新特性说明:
http://net.tutsplus.com/tutorials/javascript-ajax/eight-cool-features-coming-in-es6/
 
Blink已经取代Webkit成为Chromium的新渲染引擎,这是一个Webkit的独立分支。Chromium之前是使用 Webkit 做为其渲染引擎,但由于Chromium在最初就实现了沙盒技术,而Webkit 2之后又开发了一套与Chromium不同的沙盒技术,这样导致了两者的代码复杂度上升,Blink分支可以让 Google 不再顾及对 Webkit 2 的兼容,加快改进速度。与此同时,Google 希望在内核性能上有更大突破,以及快速实现一些W3C的草案,独立的分支会带来更多自由度。对开发者来说,这并不是什么坏事,在 HTML5 规范下,以及标准化组织的推动,两个浏览器不会分裂,只会互相促进。
http://caniuse.com/ 查询浏览器对各种规范支持情况