一、ES5
javascript最早是由网景公司推出的,极其简单,被很多开发者接受,逐渐流行起来,后来IE为了抢占市场微软,将IE浏览器内置在windows系统中,所以IE的市场占有率相当的高。IE脚本语言是Jscript(vbscript)
网景公司为了推广js,与sun公司合作,为了让js更流行,借助当时极其流行的语法java,将js更名为javascript,所以java与javascript关系就像雷锋和雷峰塔。网景公司做了一件好事,将js的语言规范提交给ECMA组织,所以我们学习ECMAScript规范就是在学习javascript规范,所以ECMAScript是js规范的未来。微软很有个性,自己非要研制一套规范,研制的非常不好用,后来自己内部工程师都不干了,非要重新研制新的浏览器,所以微软决定放弃xp系统(放弃IE6,7)。重新研制了IE9浏览器,完全遵守ECMAScript语言规范,所以IE9是微软的第一代高级浏览器(是所有高级浏览器中,最差的一款)。
在国内,我们还要维护IE6,7,8,原因是国内一些企业决定维护xp系统,所以IE6,7就无法淘汰,所以就苦了国内的工程师了,还要维护IE6,7,8
好消息是移动端基本都是webkit内核,因此我们可以放心的使用html5,css3,ES5规范等等
在pc端,由于高级浏览器都实现了html5,css3,ES5规范等等,所以我们可以直接用高级浏览器测试它们
ES规范版本:
ES1
ES2
ES3
ES4
ES3.1
ES5
ES6
ES2016
ES2017
ES2018