
es6
文章平均质量分 57
肖茜
这个作者很懒,什么都没留下…
展开
-
let和const
这两个命令是ES6的新语法知识。这两个新的特性解决了ES6中的一些小的“bug”问题。其中包含一些知识:块级作用域、let命令、const命令、全局对象的属性。Google V8引擎已经部署了ES6的部分特性。当然,使用Traceur转码器、Bebal转码器可以将ES6方式编写的程序转为ES5.块级作用域一个花括号{}代表一个块级作用域,作用域嵌套时外层代码块不受内层代码块的影响,之前的立即执行匿名原创 2017-09-05 20:09:03 · 287 阅读 · 0 评论 -
解构赋值的用途
所谓解构赋值,就是允许按照一定模式,从对象和数组从提取值,对变量进行赋值,这就是解构赋值。 注意:这里只能对数组和对象进行解构赋值。//数组的解构赋值let a,b,rest;[a,b] = [1,2];[a,b,...rest] = [1,2,3,4,5];//对象的解构赋值({a,b} = {a:1,b:2});({a,b,...rest} = {a:1,b:2,c:3,d:4})/原创 2017-09-06 14:52:03 · 748 阅读 · 0 评论 -
ES6 函数参数的默认值
基本用法在ES6之前,不能直接为函数的参数指定默认值,只能采取变通的方法。function log(x,y){ y = y||'world'; console.log(x,y);}log('kkk');//kkk world这种写法的缺点在于: 如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。如果在调用函数的时候,传入的y参数是一个空字符串,那么y就会被修改原创 2017-09-11 16:59:31 · 18468 阅读 · 4 评论 -
扩展运算符
1写法:…三个点,主要是用来将数组幻化为用逗号分隔的参数序列。2.应用合并数组 与解构赋值结合 如果将扩展运算符用于数组赋值,只能放在参数的最后一位,否则会报错。 将字符串转为真正的数组 可以将类似数组的对象转为真正的数组 Map和Set结构,Generator函数3.原理扩展运算符内部调用的是数据解构的Iterator接口,因此只要具有Iterrator接口的对象,都可以使用扩展运算符。原创 2017-09-11 17:01:49 · 843 阅读 · 0 评论