【发布时间】:2013-10-09 21:47:24
【问题描述】:
我注意到在 Javascript 中用作for..in 循环中的索引的变量将始终是string,即使我按以下方式定义它:
var s_array = new Array();
s_array[0] = 'foo';
s_array[1] = 'bar';
for(i in s_array){
alert(typeof(i)); // String
}
为什么它被认为是string 而不是number?
【问题讨论】:
标签: javascript typeof for-in-loop array-key