for in
- for...in根据key遍历
遍历对象时会从原型上继承属性,可以用hasOwnProperty()识别出继承属性, 遍历数组会把数组下标看做属性名,也就输出结果是数组的下标,且不一定按照数组的索引顺序。 输出结果是字符串
function Person(name){s
this.name = name;
}
Person.prototype.getName = function(){
return this.name;
}
var child= new Person('lala');
for (let i in child){
console.log(i);
}
//name
//getName
for (let i in child){
if(child.hasOwnProperty(i)){
console.log(i);
}
}
//name
var aa = ['aa','bb','cc'];
for(let i in aa){
console.log(i);
}
// 0 1 2
2022/8/4...大约 2 分钟