ES8已经与17年6月底发布,而很多的前端开发者还没有开始用上ES6。本文聊一聊怎么快速入门ES6,并将ES6的语法应用到实战项目中。
阅读全文大约需要15分钟。
文中以 ES 表示 ECMAScript。
今年六月底,TC39发布新一版的ES 8(ES 2017),自从ES6在15年发布之后,每一年TC39都会发布新一版的ES语言标准。
我了解的前端开发者中,还有很多人没有用上ES6,有的人是觉得ES5用的挺好的,懒得去学ES6,有的人是有想学ES6的决心,但是苦于没有合适的机会(项目)去实战练习。
如果你用过React,Vue或Nodejs等,那你多多少少都会使用到一些ES6语法的。
ES8中的新特性,浏览器厂商和语法转换器还需要一段来实现,不如我们还是先聊聊怎么在你的项目中用上ES6吧。
什么是ES6?它和ES5有什么区别?
我们常说的JavaScript是指ES3和ES5,ES6是ECMAScript 6 的缩写。
对于经常写原生JavaScript的前端开发者来说,对ES5中的语法肯定比较熟悉,比如数组中的一些方法forEach,map,filter,some,every,indexOf,lastIndexOf,reduce,reduceRight ……,以及对象(Object)和函数(Function)都拓展了很多方法,这里不多赘叙。
ES6给前端开发者带来了很多的新的特性,可以更简单的实现更复杂的操作,很大的提高开发效率,提高代码的整洁性。