ES6学习笔记2--解构赋值
来源:互联网 发布:免费下载翻译软件 编辑:程序博客网 时间:2024/04/28 01:44
解构赋值
用字面量的方法将对象或数组中的值赋给变量
解构
对数组解构
var [a, [b], c] = [1, [2], 3]; //a = 1; b = 2; c = 3;// 注意这里的b,数组嵌套也是可以正常解构的
对基本类型、undefined、null解构
var [a, b] = 12; // 报错:undefined is not a functionvar [c] = false; // 抱错:undefined is not a functionvar [d] = '12'; // d = 1;var [e] = undefined; // 报错:Cannot read property 'Symbol(Symbol.iterator)' of undefinedvar [f] = null // 报错:Cannot read property 'Symbol(Symbol.iterator)' of null
对对象解构
var {a, b} = {b: 1, a: 2}; // a = 2; b = 1;var {a: c, b: d} = {b: 1, a: 2} // d = 1; c = 2;var {a} = {b: 1}; // a = undefined
默认值
只有在解构的值严格等于undefined
的情况下解构才使用默认值,对象解构同理
var [a = 1] = []; //a = 1;var [a = 1] = [undefined]; //a = 1;var [a = 1] = [null] // a = null;
0 0
- ES6学习笔记2--解构赋值
- ES6 解构赋值学习笔记
- 2、变量的解构赋值 —ES6学习笔记
- ES6学习笔记(二)--解构赋值
- ES6学习笔记-变量解构赋值
- ES6学习笔记:变量的解构赋值
- es6学习笔记4-解构赋值
- 学习笔记:ES6之解构赋值
- es6解构赋值(2)
- ES6学习笔记:解构
- ES6学习笔记(二)变量的解构赋值
- ES6 学习笔记之一《变量的解构赋值》
- ES6学习笔记之《变量的解构赋值》
- 进军es6(2)---解构赋值
- 《ES6入门(第二版)》学习笔记【精华】(2)-变量的解构赋值
- ES6学习2(变量的解构赋值)
- ES6学习之路2----变量的解构赋值
- 【ES6系列】解构赋值
- json C C++
- html, js 定时自动刷新本页
- 移植uboot第二步:分析uboot
- ubuntu 16.04.1设置静态ip、dns
- SQL注入攻击的防范
- ES6学习笔记2--解构赋值
- Android的activity双向跳转的详解
- insertSubview浅析
- mysql exists 和 in的效率比较
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- Oledb 写入Excel异常 INSERT INTO 语句的语法错误。
- IST:Iterative Shrinkage/Thresholding和Iterative Soft Thresholding
- ehcache 页面整体缓存和局部缓存
- 正确使用Android性能分析工具——TraceView