For...In 声明用于对数组或者对象的属性进行循环/迭代操作。
写法格式:for(var v in arrObj){...}
当arrObj是数组时,v代表索引
当arrObj是对象时,v代表属性
例子:
var arr = [];
arr.push("121");
arr.push("2sd");
arr.push("3fsd");
for (var v in arr) {
alert(v + ":" + arr[v]);
}
输出0:121;1:2sd;2:3fsd
var obj = {};
obj.name = "tom";
obj.age = "12";
for (var v in obj) {
alert(v + ":" + obj[v]);
}
输出name:tom;age:12
获得对象的属性值可以obj.name或obj["name"]这样获得
若想删除对象的某个属性,可以用delete ;例如:delete obj.name或者delete obj["name"] 即可删除对象的某个属性