- 什么是解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构赋值; - 解构赋值属于浅拷贝还是深拷贝
- 如果数组或者对象中的值时基本数据类型,那么就是深拷贝,即改变变量的值,并不会影响对象或者数组的值发生改变。
- 如果数组或者对象的值依旧是数组或者对象,那么对这个值结构的时候,就是浅拷贝,修改值,也会引起原对象值的改变。
const F3 = { name : "大哥", age : 22, sex : "男", xiaopin : function(){ // 常用 console.log("我会演小品!"); } } let { name,age,sex,xiaopin} = F3; // 注意解构对象这里用的是{} console.log(name + age + sex + xiaopin); // 大哥22男 xiaopin(); // 此方法可以正常调用