ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。也许你还不知道ES6是什么, 实际上, 它是一种新的javascript规范。在这个大家都很忙碌的时代,如果你想对ES6有一个快速的了解,那只需了解下面这些特性就可以实现绝大部分前端er的需求了。
1、块级作用域变量声明关键字let、const
以前的var是函数作用域关键字,有很多不方便的地方,例如循环返回function等,有了新的块级作用域关键字,就可以很容易实现以前需要通过闭包来完成的功能,而且经过测试,let和const关键字的执行速度比var快65%左右。
2、字符串模板
通过`姓名${name}`来快速替换字符串中的变量。
3、解构赋值
let [a,b]=[11,22]可以快速对变量a,b进行赋值操作。
4、数组新特性
添加了Array.from,Array.of,Array.prototype.copyWithin,Array.prototype.fill,Array.prototype.findIndex等常用方法
5、函数默认参数
function say(str=’hi’){
console.log(str); //hi;
}
say();
6、箭头函数
(x)=>x*x 用来快速生成短函数
7、增强对象
可以使用变量名作为对象属性名
8、类
class关键字
9、模块
import/export
关注微信公众号 前端小白说 获取更多资讯