解构赋值是JavaScript中按位置(数组)或属性名(对象)提取值并赋给变量的语法,支持跳过、剩余元素、默认值、重命名、嵌套及函数参数解构,但需注意括号包裹、null/undefined报错及保留字限制。

解构赋值是 JavaScript 中一种简洁提取数组或对象中值的语法,它让你不用通过下标或属性名反复访问,就能直接把数据“拆出来”赋给变量。
数组解构:按位置取值
左边用方括号 [],右边是数组,变量顺序对应元素位置。
例如:
-
const [a, b] = [1, 2];→a是1,b是2 - 跳过某项可用逗号占位:
const [x, , z] = [1, 2, 3];→x = 1,z = 3 - 剩余元素用扩展运算符:
const [first, ...rest] = [1, 2, 3, 4];→first = 1,rest = [2, 3, 4] - 默认值写在等号后:
const [a = 10, b = 20] = [5];→a = 5,b = 20
对象解构:按属性名取值
左边用花括号 {},变量名需与属性名一致(或使用别名),右边是对象。
立即学习“Java免费学习笔记(深入)”;
标签: javascript java js
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~