(1)交换变量的值 let x = 1; let y = 2; [x, y] = [y, x]; 知识点:数组的解构赋值。 //数组的解构赋值 let [x,y] = [1,2]; let [x,y] = [2]; // x = 2 ,y =undefined; let [x = 1] = [und ...
分类:
其他好文 时间:
2018-10-09 21:40:08
阅读次数:
140
解构赋值 解构(Destructuring)指:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值 1 数组 从数组中提取值,按照对应位置,对变量赋值 2 对象 另外:解构赋值时,还可以设置默认值。 ...
分类:
其他好文 时间:
2018-10-04 12:53:55
阅读次数:
141
es6的简介 node对es6的支持非常高。 转换为es5代码,可以用谷歌的traceur,可以直接插入网页。 let和const命令 let 只在所在的代码块有效 const 顶层对象 浏览器的顶层对象window,node顶层对象global 从es6开始,let,const 逐步与顶层对象脱钩 ...
分类:
其他好文 时间:
2018-10-04 09:28:15
阅读次数:
159
ES6解构赋值 1、数组和对象: 本质上是 “模式匹配” 参考下面"对象解构赋值"的例子来理解 2、解构赋值的规则: 只要等号右边的值不是对象或数组(类数组),就先将其转为对象 3、undefined 和 null 无法转为对象,所以对它们进行解构赋值,都会报错 4、根据 “ECMAScript 6 ...
分类:
其他好文 时间:
2018-09-29 13:05:50
阅读次数:
106
本博文配合 阮一峰 《ES6 标准入门(第3版)》一书进行简要概述 ES6 中变量的解构赋值。 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 ES6 以前,为变量赋值,只能直接指定值。 ES6 允许写成下面的样式。 该代码表示,可以从数组中 ...
分类:
其他好文 时间:
2018-09-22 14:47:31
阅读次数:
195
通常在与后端进行接口对调的时候,后端往往会返回一大堆的数据,以前我们往往会这么做: 以这样的形式来去取出需要的数据,但是如果在数据量非常多的情况下,这样的话,代码量就特别多了,而在ES6里面的解构赋值,取值就变得方便了很多。 如何在声明变量之后再去进行解构赋值呢? 这里一定要将解构的区域用括号包裹起 ...
分类:
其他好文 时间:
2018-09-18 00:32:39
阅读次数:
174
目录 1. 数组方法 join() reverse() sort() concat() :a=[''ant','cat'];a.concat(4,3); 结果为:[ant,cat,4 ,3] slice(开始位置,结束位置—可选):索引从0开始;返回本身的值。 splice() push() 、po ...
分类:
编程语言 时间:
2018-09-17 15:26:39
阅读次数:
159
1.简单赋值 2.对象的解构赋值没有特定的顺序,变量必须与属性同名,才能取到正确的值。 3.对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。 先找到同名属性,即person=>person,然后再赋值给相应的变量,name=zxw 4.默认值生效的条 ...
分类:
其他好文 时间:
2018-09-06 16:23:24
阅读次数:
241
1、参数默认值 控制台输出: 2、rest参数 rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。 3、严格模式 ES2016 做了一点修改,规定只要函数参数使用了默认值、解构赋值、或者扩展运算符,那么函数内部就不能显式设定为严格模式,否则会报错。 4、箭头函数 箭头函数的一个用处是 ...
分类:
其他好文 时间:
2018-08-31 11:46:33
阅读次数:
125
1、数组的解构赋值 2、对象的解构赋值 注意:在浏览器环境中,windows本身有一个成员name,所以要重新,语法为 属性名:重命名 3、函数的解构赋值 ...
分类:
其他好文 时间:
2018-08-24 20:47:27
阅读次数:
964