今天把以前写过的统计做个整合,遇到了一个以前没有注意的问题
我的函数
function(option)
{
//option 是一个不定数组 st1:“123”,st2:""456",...
for(i=1;i<4;i++)
{
var a="st"+i;
if(typeof(option.a)!=undefind)
{
alert("1");
}
}
}
结果这样不管怎么传值也弹不出来,后来发现原来不能用option.a,而只能用option[a]
因为option.a 是直接去找option a的属性,而option[a]只找option里的变量a值的值