87,843
社区成员




Object.defineProperty(Object.prototype,"extend",{
enumerable : false,
configurable : true,
set : function(o)
{
var names = Object.getOwnPropertyNames(o);
for(var i = 0; i < names.length; i++)
{
if(names[i] in this) continue;
var desc = Object.getOwnPropertyDescriptor(o , names[i]);
Object.defineProperty(this,names[i],desc);
}
}
});
var a = {x : 1 , t : 2};
var b = {y : 2};
b.extend = a;
alert(b.x); // false