我有一个名为 的对象Button_Objs,它的目的是保存我所有的Button对象。我在 my 中创建了一个函数,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了,可惜不行:(