我想在創建時使用其他對象傳遞參數來擴展一個新的JS對象。 此代碼不起作用,因爲我只能擴展沒有動態參數的對象。javascript動態原型
otherObject = function(id1){
this.id = id1;
};
otherObject.prototype.test =function(){
alert(this.id);
};
testObject = function(id2) {
this.id=id2;
};
testObject.prototype = new otherObject("id2");/* id2 should be testObject this.id */
var a = new testObject("variable");
a.test();
有什麼建議嗎?
使用你的調試器,並找到語法錯誤 – Bergi 2012-07-23 14:05:54
閱讀:http://javascript.crockford.com/prototypal.html – rsplak 2012-07-23 14:06:12
只需修復語法和引用錯誤,使其警告''變量''。不是很令人興奮 – Esailija 2012-07-23 14:08:12