我在這裏有一個很好的問題。我需要了解這個原型對象的數組
Foo = function(){
};
Foo.prototype = {
buttons: new Array(),
index:'',
add: function(value)
{
this.buttons.push(value);
},
clear:function(){
this.buttons=new Array();
},
count:function(){
return(this.buttons.length);
},
setIndex:function(index){
this.index;
},
getIndex:function(index){
return this.index;
}
};
var A= new Foo();
var B= new Foo();
A.add('toto');
B.add('tata');
A.setIndex(8);
B.setIndex(44);
alert(A.count()+"---"+A.getIndex());
該代碼給我:「2 --- 8」!
所以A.count()返回給我A.count()+ B.count()。與B.count()一樣!
任何人都可以解釋我這個,已經有這個問題嗎?怎麼做 ?我只需要數組「按鈕」是唯一的,適合每個對象。
知識缺失!非常感謝你 – Flozza 2013-03-08 19:51:07