一.什么是解构
解构就是从数组或对象(值类型变量会事先调用.toString()方法)中获取对应属性或值的方法。
二.解构有什么用
1.简化代码,减少工作量,提升阅读性
2.优化赋值过程,简单易懂
三.怎么使用解构
1.从数组赋值
let [x, y] = ["hello", "world"];
// x="hello", y="world"
2.从对象中获取属性
let {x, y: z} = {x: "hello", y: "world"}
// x = "hello", z = "world"
//此处的y只是一个对应的属性名,真正的变量是z
3.参数赋值
function test({x, y}, ...z){
//x="hello", y="world", [...z] = ["i", "love", "china"]
}
test({x:"hello", y:"world", z:"I LOVE CHINA"}, "i", "love", "china")
网友评论