美文网首页
ES6学习(2)解构赋值

ES6学习(2)解构赋值

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

相关文章

网友评论

      本文标题:ES6学习(2)解构赋值

      本文链接:https://www.haomeiwen.com/subject/xskoyrtx.html