JavaScript之解构赋值的理解
2019-01-31 12:32
986 查看
1. ES6的新特性
允许将对象或者数组'分解'成多个单独的值, 以对象的解构开始.
代码示例
2. 说明
1). 定义一个对象
const obj={b:2,c:3,d:4};
此时系统中没有变量b, 变量c与变量d
2). 开始解构该对象,
const {a,b,c} = obj
这句话的意思是, 定义a,b,c三个变量, 然后在obj对象中寻找a,b,c变量, 如果找到, 则赋值给对应的变量
所以,
a, 已定义, 但是未赋值. 定义是在const{a,b,c}中定义的, 而没有在obj中找到对应的值, 所以没赋值.
b,c 都已经找到了, 并从obj对象中找到对应的值赋了.
d, 这个变量不曾定义, 也不曾赋值.
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:
相关文章推荐
- JavaScript学习记录day6-函数变量作用域、解构赋值与方法
- 谈一谈我对javascript 中赋值是引用还是复制的理解
- JavaScript学习记录day6-函数变量作用域、解构赋值与方法
- 【Javascript学习笔记】【ES6:let/var声明变量与作用域+const声明常量+变量的解构赋值】
- JavaScript解构赋值(代码说明ES6数组, 对象, 函数的解构赋值)
- (转)深入理解javascript连续赋值表达式
- 理解Javascript--作用域和赋值操作
- 解析JavaScript的ES6版本中的解构赋值
- javaScript---ES6解构赋值
- JavaScript - 变量的解构赋值
- Javascript学习---解构赋值
- 解析JavaScript的ES6版本中的解构赋值
- 超级厉害的JavaScript —— ECMAScript 6 标准(3) —— 解构赋值
- JavaScript解构赋值(代码说明ES6数组, 对象, 函数的解构赋值)
- 深入理解Javascript--作用域和赋值操作
- 如何理解es6语法的,对象前面加三个点(...) 对象的解构赋值和扩展
- javascript深入理解js闭包
- 深入理解JavaScript 中为什么没有重载?
- javascript中等号赋值究竟是复制还是在等号两边建立了联系
- 深入理解 JavaScript 方法集的特性与最佳实践