1
下面是进一步说明了问题的代码:当您更改.prototype时,为什么.constructor会更改? (见代码)
function MyConstructor() {}
var myobject = new MyConstructor();
myobject.constructor == MyConstructor; // true
function MyConstructor() {}
MyConstructor.prototype = {};
var myobject = new MyConstructor();
myobject.constructor == MyConstructor; // false
那么,为什么是第二块假?
+1我建议使用适当的函数来扩展原型。 – pimvdb 2012-02-26 19:23:02
谢谢你的回答---哇,你已经14岁了! :) 保持良好的工作! – 2012-02-26 19:24:00
@pimvdb:感谢您首先告诉我这个问题:) – Ryan 2012-02-26 19:28:37