博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解构赋值
阅读量:6817 次
发布时间:2019-06-26

本文共 829 字,大约阅读时间需要 2 分钟。

var = "hello world";

左边是变量名,右边可以是任意的数据类型。

数组的解构赋值

可以为多个变量赋值,例如:

var = 1;

var = 2;
var = 3;

let [ , , ] = [1, 2, 3];

(1)嵌套数组的解构

let [ , [[ ], ]] = [1, [[2], 3]];

console.log( ); 
console.log( );
console.log( ); 
let [ , , ] = [1, 2, 3];
console.log( );
let [ , , ] = [1, 2, 3];
console.log( );
console.log( );

(2)数组解构的默认值

var [ , ] = [];

.log( ); // undefined
.log( ); // undefined
// 有默认值
var [ = 1, = 2] = [];
console.log( ); 
console.log( );
var [ = 1, = 2] = [3, 4];
console.log( );
console.log( );

(3)对象的解构赋值

var { : , : } = { : "zhangsan", : 20 };

console.log( );
console.log( );

(4)嵌套对象的解构

var = {

: ["张三", { : "二狗子" }]
}
// 属性名跟属性值的变量名不相同时
var { : [ , { : }] } = ;
console.log( ); 
console.log( ); 
// 属性名跟属性值的变量名相同时
var { : [ , { }] } = ;
console.log( );
console.log( );

 

转载于:https://www.cnblogs.com/zhangmeijuan/p/7259466.html

你可能感兴趣的文章
docker 基础
查看>>
使用Freeline提高你的工作效率
查看>>
TCP协议与UDP协议的区别
查看>>
sql convert and cast
查看>>
SQL优化小技巧
查看>>
UVALive 4850 Installations 贪心
查看>>
JS 中刷新页面的方法
查看>>
励志帝马云是不是你的财富导师?
查看>>
力扣算法题—088合并两个有序数组
查看>>
APP和web设计区别
查看>>
三层fragment嵌套,接口回调方式
查看>>
sfcapd服务新增nfdump安装
查看>>
C指针函数中的局部变量返回
查看>>
android 解析json数据格式
查看>>
Vs2013 头文件注释
查看>>
****** 六 ******、软设笔记【数据结构】-查找、静态查找表,哈希表
查看>>
[转] fitnesse中的Map处理
查看>>
Django博客功能实现—文章评论的显示
查看>>
JavaScript类型转换
查看>>
OnClientClick="return confirm('确定要删除吗?')"
查看>>