var person={fname:"John",lname:"Doe",age:25}; var txt=""; for (x in person) { txt=txt + person[x]; } alert(txt);输出为?
var arr = ['曹操','曹植','曹丕']for(i in arr){console.log(i) //0 1 2console.log(arr[i]) //曹操 曹植 曹丕}
var obj = new Object();obj = {father:'曹操',son:'曹植'}for(i in obj){console.log(i) ; //代表key值 father sonconsole.log(obj[i]) ; //代表vulue值 曹操 曹植}
1.index索引为字符串型数字,不能直接进行几何运算
2.遍历顺序有可能不是按照实际数组的内部顺序
3.使用for in会遍历数组所有的可枚举属性,包括原型。例如上栗的原型方法method和name属性