对象扩展

Posted hack-ing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象扩展相关的知识,希望对你有一定的参考价值。

1. Object.is(v1, v2)
* 判断2个数据是否完全相等

 console.log(Object.is(abc, abc));//true
    console.log(NaN == NaN);//false
    console.log(Object.is(NaN, NaN));//true


2. Object.assign(target, source1, source2..)
* 将源对象的属性复制到目标对象上

et obj = {name : kobe, age : 39, c: {d: 2}};
    let obj1 = {};
    Object.assign(obj1, obj);
    console.log(obj1, obj1.name);


3. 直接操作 __proto__ 属性
let obj2 = {};
obj2.__proto__ = obj1;

  let obj3 = {name : anverson, age : 41};
    let obj4 = {};
    obj4.__proto__ = obj3;
    console.log(obj4, obj4.name, obj4.age);

 

以上是关于对象扩展的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

从父片段调用方法

使用嵌套片段和动画对象