ES6 解构赋值

解构赋值

是一个js表达式,这使得可以将值或者属性从数组或者对象中提取到变量中。

数组的解构赋值

在数组中与索引对应
ES6 解构赋值
ES6 解构赋值
ES6 解构赋值

ES6 解构赋值
输出c : [3, 4]
ES6 解构赋值
接收值为undefined时使用默认值,否则使用接收值 (接收是null就是null)
ES6 解构赋值
数值的互换
ES6 解构赋值

对象的解构赋值

在对象中与对象的属性名对应

ES6 解构赋值
简单的使用
ES6 解构赋值ES6 解构赋值
当属性名重复时,可以 冒号加自定义名称
ES6 解构赋值
ES6 解构赋值
ES6 解构赋值
ES6 解构赋值

ES6 解构赋值
ES6 解构赋值
ES6 解构赋值

字符串的解构赋值

ES6 解构赋值
ES6 解构赋值
ES6 解构赋值
三种方式结果一致
ES6 解构赋值
length就是字符串的length属性 split不能只能调用 需要call();