for(variable in object)
for(variable in object)
object为null、undefined,javascript会跳过循环执行后面的代码,
在ECMAScript3中可抄能会抛出类型错误异常
object为原始值,会转换为与之对应的包装对象
若为对象类型,javascript会依次枚举对象的属性来执行循环,在每次循环前,
javascript都会先计算variable表达式的值,并将属性名(一个字符串)赋值给zhidao它
function myFunction()
{
var x;
var txt="";
var person={fname:"Bill",lname:"Gates",age:56};
for (x in person)
{
txt=txt + person[x]+"--";
}
document.getElementById("demo").innerHTML=txt;
}
for ... in 循环中的百代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
语法:
for (变量 in 对象)
{
在此执度行代码
}
“变量”用问来指定变量,指定的变量可以是数组元素,也可以是对象的属答性。
实例:
使用 for ... in 循环遍历数组。