例如:function?O(){
????O.prototype.show?=?function(){
????????console.log("hello?world!");
????}
}
function?Foo(){
????Foo.prototype?=?new?O();
}
var?obj?=?new?Foo();
obj.show();這段代碼報錯的原因是什么?疑惑點:① 變量初始化階段原型對象已被創建?② 執行階段重新定義原型對象無效?為什么?
javascript在構造函數內部設置原型對象為什么不可行?
Garyshen
2015-05-08 12:28:16