首页 > 其他 > 详细

ES6

时间:2018-04-21 14:17:17      阅读:147      评论:0      收藏:0      [点我收藏+]

 

ECMA于2015年6月发布的JS标准(2016年6月小幅修订)、目前在Node.js和桌面浏览器上已经基本完成了支持(主流的现代浏览器都支持了95%以上的特性),移动端的支持较弱(支持50%的特性),目前获得最广泛支持的是ES5.1ES7预计在2017年发布。

ES6JS带来了大量的新特性,是JS升级最大的一个版本:

  1. 支持let块级变量和const常量
  2. 支持变量解构赋值
  3. 扩展了JS的核心对象
  4. 增强了语言反射能力
  5. 增加了Promise
  6. 支持Class定义类
  7. 支持Module模块化
  8. 支持迭代接口和生成器等

 

由于ES6现在还没有被所有浏览器支持,如果想在项目中使用ES6,而且还想保证浏览器兼容性,就需要使用转换工具将ES6转码成ES5。常用的转换工具有:

  1. Traceur:由谷歌提供,可以在网页上就地转换,也可以在线转换、还可以使用Node.js命令行本地转换;
  2. babel:支持ES6语法转换,如果要支持新API,则还需要使用babel-core

上述两个工具的使用具体参考:http://t.im/16ax8

ES6

原文:https://www.cnblogs.com/liubingboke/p/8900814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!