JavaScript,ES5,ES6的关系

JavaScript是一门脚本语言,它由三部分组成

  1. ECMAScript(核心),它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象
  2. DOM(文档对象模型)
  3. BOM (浏览器对象模型)

其中ECMAScript便是ES,它是语言的核心规范,而规范也是会迭代的,从ES1,ES2...ES5,ES6,所以ES5,ES6是JavaScript语言的最新规范而已,它们都引入了一些新的特性或者写法

ES6是向下兼容的,也就是说他能识别用ES1-ES5的规范所书写的代码
ES6因为引入了大量新特性,被官方寄予厚望,被大力提倡
不同的版本的浏览器支持的ES版本也是不同的,新版的浏览器一般都兼容新版本的ES规范,老版本的浏览器一般兼容的ES版本也不较低 ,所以一些政府机关的项目,大多使用老版本IE8以下的浏览器,便不能使用ES6规范书写了
那么如何做到通用兼容呢?可以使用Vue,Vue中可以配置所支持的浏览器范围,项目打包时会根据各个浏览器所支持的特性,对JS代码,CSS样式,及ES规范进行转换,使最终代码可以兼容不同的浏览器

你可能感兴趣的:(JavaScript,ES5,ES6的关系)