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限制textarea每行输入字符串长度的代码
Oct 31 Javascript
深入php面向对象、模式与实践
Feb 16 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
Jun 12 Javascript
全面了解javascript中的错误处理机制
Jul 18 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
Oct 08 Javascript
JS实现双击内容变为可编辑状态
Mar 03 Javascript
Vue DevTools调试工具的使用
Dec 05 Javascript
element-ui表格数据转换的示例代码
Aug 24 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
Sep 21 Javascript
webpack常用构建优化策略小结
Nov 21 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
Oct 30 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计算当前程序执行时间示例
2014/04/24 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
Python生成随机MAC地址
2015/03/10 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
python常用运维脚本实例小结
2020/02/14 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
阿波罗盒子:Apollo Box
2017/08/14 全球购物
大学生文员专业个人求职信范文
2014/01/05 职场文书
邮政员工辞职信
2014/01/16 职场文书
买房委托公证书
2014/04/08 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
基于Python的EasyGUI学习实践
2021/05/07 Python