請在JavaScript考慮下面的代碼:如何爲一個數組作爲在javascript對象的屬性創建方法?
function Selector() {
this.Status = "";
this.Groups = new Array();
this.Errors = new Array();
}
我想補充的方法爲選擇類組屬性,並使用它的任何實例。我怎樣才能做到這一點?
請注意,我寫這篇文章的代碼:
function Selector() {
this.Status = "";
this.Groups = [];
this.Groups.myFunction = function(){alert(this.length);
};
this.Errors = [];
}
var selector = new Selector();
selector.Groups = [1,2,3];
selector.Groups.myFunction();
但是,當我設置組屬性,收到錯誤調用方法:
錯誤:selector.Groups.myFunction不是一個函數
我寧願找使用原型對象的方式。
謝謝。
'this.Groups.myFunction =函數(){};' – 2012-08-10 15:59:51