ES6_17、对象方法扩展

ES6 新增了一些 Object 对象的方法

1) Object.is 比较两个值是否严格相等

2) Object.assign 对象的合并,将源对象的所有可枚举属性,复制到目标对象。

两个对象不相同的属性不会覆盖,相同的属性后面对象会把前面对象相同的属性覆盖。
如:

        const config1={
            host:"localhost",
            port:8000,
            name:"root",
            test:"不会覆盖"
        }

        const config2={
            host:"http://www.baidu.com",
            port:3000,
            name:"fhzm",
            test2:"aaa"
        }
        
        let obj=Object.assign(config1,config2);
        console.log(obj);

3) setPrototypeOf、 getPrototypeOf

setPrototypeOf 可以直接设置对象的原型
getPrototypeOf 可以直接获取对象的原型

        const school={name:"家里蹲大学"};

        const cities={xiaoqu:["泸州","北京","厦门"]};

        Object.setPrototypeOf(school,cities);

        console.log(school);

        console.log(Object.getPrototypeOf(school));
posted @   青仙  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示