Vue.js 3应用开发与核心源码解析
上QQ阅读APP看书,第一时间看更新

1.5 ES 6语言基础

ES 6(于2015年6月正式发布)是JavaScript语言的下一代标准,相对于ES 5(于2011年6月正式发布)新增了一些语法规则和数据结构方法,例如比较典型的Set和Map数据结构和箭头函数等,可以理解成传统JavaScript的升级版,后续还会有ES 7、ES 8版本等。Vue 3发布以来,极力推荐采用ES 6的语法来开发代码,另外本书的实战项目将全部采用ES 6代码。

由于移动端操作系统和浏览器兼容性问题的限制,虽然大部分机型原生就支持ES 6语法的JavaScript,但是仍有一部分市场占有率较低的机型无法支持ES 6语法,例如Android系统4.4及以下版本和iOS系统8.4及以下版本。因此,为了项目的健壮性和更强的适配性,会采用Node.js的Babel工具来将ES 6代码转换成兼容性更强的ES 5代码。

由于ES 6的语法内容很多,相对复杂,因此本章只会对实战项目中用到的ES 6语法结合ES 5的写法来对比讲解和演示。