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

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

ES6允许按一定模式,从数组和对象中提取值,对变量进行赋值,这被称为 ‘解构’。

一.  数组的解构赋值

2) 不完全解构:等号左边的模式,只匹配一部分的等号右边的数组

3) 指定默认值:ES6内部使用严格的相等运算符(===)判断一个位置,所以如果一个数组成员不严格等于undefined,默认值是不会生效的

注:非遍历结构报错

 

二. 对象的解构赋值

2) 变量属性名不一致:

3) 对象解构默认值:

 

三. 字符串解构赋值

字符串被转换成一个类似数组的对象

2) 字符串的属性解构赋值:

 

四. 函数参数的解构赋值

 

2) 函数参数解构赋值的默认值:

 

五. 解构赋值的用途

1) 交换变量的值:

2) 从函数返回多个值:

3) 函数参数的定义:(☆)

4) 提取 json 数据:(☆)

 

转载于:https://www.cnblogs.com/bky-1083/p/7170765.html

你可能感兴趣的文章
slice splice substr substring
查看>>
NSIS检测操作系统x64还是x86的问题。
查看>>
Player 启动提示 Had errors initializing network: Can't Bind Socket
查看>>
poj - 1655 Balancing Act
查看>>
jQuery-淡入淡出效果-fadeIn()淡进 fadeOut()淡出 fadeToggle();
查看>>
C4D导出fbx文件到Unity中使用发现没有贴图
查看>>
java 文件、文件夹复制
查看>>
linux服务之memcached
查看>>
sed命令拷屏
查看>>
YCSB测试MongoDB分片
查看>>
TCP中的PPP
查看>>
SCCM2012系列之二,SCCM2012部署前的Active Directory准备
查看>>
统一沟通-技巧-11-Lync-联盟-1-MSN
查看>>
查询优化器内核剖析第二篇:产生候选执行计划&执行计划成本估算
查看>>
Forefront_TMG_2010-TMG发布SSL Web服务器
查看>>
Linux下Nagios的安装与配置
查看>>
Using Sqoop 1.4.6 With Hadoop 2.7.4
查看>>
jqGrid细节备注—jqGrid中获取subGrid的标题栏对象
查看>>
关于inodes占用100%的问题及解决方法续集如何解决clientmqueue目录文件太多
查看>>
Linux shell输出指定的行
查看>>