遍历对象
for…in 语句用于对数组或者对象的属性进行循环操作
其语法如下:
for (变量 in 对象名字) {
// 在此执行代码
}
语法中的变量是自定义的,它需要符合命名规范,通常我们会将这个变量写为 k 或者 key
function star(name, age, sex) {
this.name = name;
this.age = age;
this.sex = sex;
this.sayHi = function() {
console.log('Hi~');
}
}
var star1 = new star('jack', 18, '男')
for (var k in star1) {
console.log(k);
console.log(star1[k]);
// console.log(k + '-------' + star1[k]);
}
打印结果: