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规范进行转换,使最终代码可以兼容不同的浏览器

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容