两个对象的原型、原型链不同两个对象就不同

2016-10-28  本文已影响0人  Remeo

一 对象比较

var obj1 = { a: { b: 1 } } var obj2 = Object.create(obj1)

对象输出.png
obj1 === obj2 输出结果是:false ; obj1 == obj2 输出结果是: false
** obj1的 a 属性本身就是属于obj1的,但是obj2的 a 属性是属于obj2的原型的,obj2只是继承了它原型的 a 属性、**

二 new 与 Object.create()

// 声明一个函数作为构造函数
function People(){/*初始化实例*/}
var man = new People();
var woman = Object.create(People);

不同方法创建出的对象.png
上一篇 下一篇

猜你喜欢

热点阅读