我有多个选择,我做了一个函数来检查几个参数,每个打印的另一种形式是不同的:javascript“in”奇怪或正常的行为?
if ((tot_v >= 10) || (perc_a < 100)) {
$("#DA_IDO").val('1');
}
if ((tot_v > 3) && (tot_v < 10) && (perc_a == 100)) {
$("#DA_IDO").val('2');
}
if ((tot_v <= 3) && (perc_a == 100)) {
$("#DA_IDO").val('3');
}
然后我们来罪证如:
if (!(array in {'One':'', 'Two':'','Three':'','Four':'','Five':''})) {
$("#DA_IDO").val('5');
}
该作品,但在我的脑海里,如果array =(One,Ten),if应该不起作用,因为数组中至少有一个项目在那里,而不是像if被触发的数组。
我在做什么错?是如此难以搜索“的JavaScript”在谷歌.-)
感谢
非常感谢 – 0plus1 2009-10-23 13:41:16