0
var oldobj = {
firstm: function() { console.log("firstm"); },
secondm: function() { console.log("secondm"); }
};
var newobj= Object(oldobj);
newobj.thirdm = function() { console.log("thirdm"); };
oldobj.fourthm = function() { console.log("4thm"); };
newobj.fifthm = function() { console.log("5thm"); };
oldobj.fifthm(); // logs "5thm" in console
根据原型继承,oldobj没有链接到newobj函数。但在上面的例子中,oldobj如何访问newobj的fifthm()?原型继承未按预期工作
你迷惑'对象()'和'的Object.create()'? –