对象扩展

  1. Object.is(v1, v2)
  • 判断2个数据是否完全相等
  1. Object.assign(target, source1, source2..)
  • 将源对象的属性复制到目标对象上
  1. 直接操作 proto 属性
    let obj2 = {};
    obj2.proto = obj1;
    console.log(0 == -0);//true
    console.log(NaN == NaN);//false
    console.log(Object.is(0, -0));//false
    console.log(Object.is(NaN, NaN));//true
        let obj3 = {};
    let obj4 = {money: 5000000};
    obj3.__proto__ = obj4;
    console.log(obj3);//{}obj3为空
    console.log(obj3.money);//5000000
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 const fo...
    Masami_9e88阅读 401评论 0赞 0
  • 一、对象属性的简洁写法1、属性简写 2、方法简写 二、属性名表达式在ES5中,定义对象的属性有两种方法 如果使用字...
    贵在随心阅读 6,247评论 0赞 4
  • 1. 属性的简介表示法 ES6允许在对象之中,只写属性名,不写属性值。此时,属性值等于属性名所代表的变量。如果某方...
    sponing阅读 953评论 1赞 5
  • 1.方法也可以简写 ES6 允许字面量定义对象时,用方法二(表达式)作为对象的属性名,即把表达式放在方括号内 Ob...
    木中木阅读 303评论 0赞 0
  • 姐夫并不是我的亲姐夫,也不是老公的亲姐夫,而是老公堂姐的丈夫。老公的大伯据说早早就过世了,而伯母不久也撒手...
    狂想症良子阅读 546评论 0赞 1

友情链接更多精彩内容