JS从ES3.1到ES5再到ES6,可以说有了本质性的进步,API越来越多,语言特性也越来越丰富,这些都是随着Web的发展而来。以前的JS基本只能用在桌面PC网页端,但现在JS真是无处不在,后端有nodejs,kinoma在嵌入式设备上实现了ES6的运行时环境。手机App也可以用JS编写,比如现在比较流行的React Native,都大大拓展了JS的使用边界,毫不夸张的说,以后JS会无处不在。如果说后端语言你还有选择的话,前端语言几乎没有选择,都是JS的天下。
Chrome和Firefox在JS的特性方面一直领先于规范,可以说每个版本JS规范的形成,这两个浏览器背后的公司都起了很大的推动作用。随着微软Edge浏览器的发布,它在支持这些新特性方面也不甘落后,甚至有超越Chrome和Firefox的趋势。但无论这些浏览器怎么发展,他们都会慢慢实现JS的规范。而移动端浏览器对新特性以及规范的支持会更好,因为他们基本都是基于Webkit内核。所以无论如何,多了解一些规范对语言的把握都会有所提升,多读读规范还是很有必要的,知其然更要知其所以然。
总之,学无止境,新特性会越来越多,但特性背后的实现机制却会保持相对的稳定。规范的学习对于了解背后的机制大有裨益。