var a={x:1};
var obj=new Object(a);
obj.x;
obj.hasOwnProperty("x");//输出true
var a={x:1}
var obj=Object.create(a);
obj.hasOwnProperty("x");//输出false
以上这两种方法有什么区别,第一种为什么会输出true明明x属性是由对象a传进来的,第一种的原型是指向Object.prototype吗?
anet
相关分类