for...in
来源:3-5 变量比较和值的复制
Aurora_Meteor
2020-03-14 13:06:45
function equalObjs(a,b){
for ( var p in a){
if(a[p]!==b[p]) return false;
}
return true;
}
这里的a和b都是对象,那p是什么啊?a[p]和b[p]又是什么?也没见声明p也没有赋值p,这是怎么使用的?
2回答
同学你好,关于同学的问题回答如下:
1·、这个的理解是正确的:
2、obj[p]就是对象[属性名]:
祝学习愉快~
好帮手慕粉
2020-03-14
同学你好,for...in 语句用于对数组或者对象的属性进行循环操作,是for循环的一种。
语法:
for (变量 in 对象/数组) { 在此执行代码 }
例如:
这个p不是固定的,这是代码对象的属性名,也可以使用其他的名字。obj[p]就是获取属性值。
同学再理解下。
祝学习愉快~
相似问题