js中用for循环获取对象的变量

var person={
name:"ai",
age:"22"
};

for (var n in person){
console.log(n);
console.log(typeof n);
console.log(person.n);//常会思路是错的,这样他会找person.n即n这个属性,person中并不存在
console.log(person[n]);//上面那样是找常量,用中括号会找变量
}
posted @ 2017-12-16 21:21  发奋图强的小菜  阅读(1629)  评论(0编辑  收藏  举报