我有一個對象叫做Button_Objs
,它的目的是保存我所有的Button
對象。我在我的Button_Objs
中做了一個函數,它遍歷每個變量。這裏是問題的地方,我有一個if statement
說:if (i typeof Button){}
。我這樣做,所以它只選擇存儲的對象Button
。發現對象中的所有變量
下面是這個的jsfiddle:http://jsfiddle.net/MichaelMitchell/vcZTR/15/
var Button_Objs = function() {
this.getButtons = function() {
var i;
for (i in this) {
if (type of i == Button) { //PROBLEM, also does not work with instanceof.
document.getElementById('console').innerHTML += ("button: " + i + "<br />");
}
}
};
};
我也試過instanceof
,但可惜它不會工作:(
是的,我認爲它只是返回名稱。謝謝,關於JSFiddle,我不知道發生了什麼,我有它適當的語法,然後我愚蠢的一切:/ – MichaelMitchell
嗯,如果我想要'爲...在'循環做這個對象的東西,爲什麼我應該把它放在它之外? – MichaelMitchell
我的意思是你不需要'Button_Objs'和一個方法來提取按鈕列表,如果你可以直接使用一個數組來實現相同的代碼較少。只是一個建議。 –