ES6对象的操作

  // ES6允许把声明的变量直接赋值给对象
       
        let name='王二麻子'
        let age=55
        let arr={name,age}
        console.log(arr)

        //对象Key值构建

        let key='age'
        let arr1={
           [key] :'18'
        }
        console.log(arr1.age)

        //===同值相等  is 是严格相等
        let obj={name:'北京'}
        let obj1={name:'北京'}
        console.log(Object.is(obj.name,obj1.name)) // true
        console.log(+0===-0)  // true
        console.log(NaN===NaN) // false
        console.log(Object.is(+0,-0))   // false
        console.log(Object.is(NaN,NaN)) // true

        // Object.assign() 合并对象

        let a={name:'中国'}
        let b={age:'5000年'}
        console.log(Object.assign(a,b))

        //Symbol对象元素的保护作用

        let arr2={name:'李四',school:'太湖县弥陀镇',age:18}
        for(let item in arr2){
            console.log(arr2[item])
        }

        // 如果想对年龄进行保护的话
         let obj2={name:'张三',school:'太湖县弥陀镇'}
         let age2=Symbol()
         obj2[age2]=18
         console.log(obj2)  // {name: "张三", school: "太湖县弥陀镇", Symbol(): 18}
         for(let item in obj2){
             console.log(obj2[item]) // 张三   太湖县弥陀镇
         }
         //想要取到age
         console.log(obj2[age2]) // 18

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值