JavaScript之解构赋值的理解


Posted in Javascript onJanuary 30, 2019

1. ES6的新特性

   允许将对象或者数组'分解'成多个单独的值, 以对象的解构开始.

   代码示例

JavaScript之解构赋值的理解

2. 说明

1).  定义一个对象

     const obj={b:2,c:3,d:4};

     此时系统中没有变量b, 变量c与变量d

JavaScript之解构赋值的理解                       

2). 开始解构该对象,

    const {a,b,c} = obj

    这句话的意思是, 定义a,b,c三个变量, 然后在obj对象中寻找a,b,c变量, 如果找到, 则赋值给对应的变量

JavaScript之解构赋值的理解              

所以, 

    a, 已定义, 但是未赋值. 定义是在const{a,b,c}中定义的, 而没有在obj中找到对应的值, 所以没赋值.

    b,c 都已经找到了, 并从obj对象中找到对应的值赋了.

    d, 这个变量不曾定义, 也不曾赋值.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
JS面向对象、prototype、call()、apply()
May 14 Javascript
JavaScript初学者应注意的七个细节详细介绍
Dec 27 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
javascript特殊日历控件分享
Mar 07 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
May 23 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
JS简单判断滚动条的滚动方向实现方法
Apr 28 Javascript
bootstrap 通过加减按钮实现输入框组功能
Nov 15 Javascript
vue和webpack安装命令详解
Jun 15 Javascript
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
Feb 15 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
Mar 19 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
Jan 30 #Javascript
JS实现的新闻列表自动滚动效果示例
Jan 30 #Javascript
谈谈为什么你的 JavaScript 代码如此冗长
Jan 30 #Javascript
JS实现头条新闻的经典轮播图效果示例
Jan 30 #Javascript
AJAX在JQuery中的应用详解
Jan 30 #jQuery
JS实现换肤功能的方法实例详解
Jan 30 #Javascript
js实现ATM机存取款功能
Oct 27 #Javascript
You might like
详细介绍PHP应用提速面面观
2006/10/09 PHP
php 购物车完整实现代码
2014/06/05 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
浅析Python中else语句块的使用技巧
2016/06/16 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
python 获取等间隔的数组实例
2019/07/04 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
物业总经理岗位职责
2014/02/28 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
公司员工体检通知
2015/04/21 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
python非标准时间的转换
2021/07/25 Python
Python Django项目和应用的创建详解
2021/11/27 Python