var abc = ["a","b","c"];
for(var i in abc){
console.log(i);
}
输出的是 0 ,1, 2
也就是说 for(var i in abc) 里面的 i 是数组各项的索引
另外,数组中的 字符串项 需要加 “”
但是对于 对象:
var ob = {
name:"tt",
age:"12"
};
for(var i in ob){
console.log(i);
}
输出的是 name 和 age。
在使用 for-in 循环时,返回的是所以能够通过对象访问的、可枚举属性,其中既包括存在于实例中的属性,也包括存在于原型中的属性。
虽然数组也是个对象,但请注意数组和对象的不同
时间: 2024-10-12 08:27:14