一 对象比较
var obj1 = { a: { b: 1 } } var obj2 = Object.create(obj1)
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);
网友评论