<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//枚举对象
//创建一个对象
var obj = {
name: 'jcw',
age: 18,
gender: 'man',
address: 'chengdu',
sayHello: function() {
console.log('hello');
}
}
//for....in...语句
// for(var 变量 in 对象) {}
// for (var n in obj) {
// console.log('hi'); //执行了5次,因为对象obj有5各属性
// }
//for...in...中,对象有几个属性,则执行几次
//每次执行的时候会将对象中的属性赋值给变量
for (var n in obj) {
console.log(n); //枚举了对象obj的属性名
// console.log(obj.n); //undefined 因为obj里面 并没有n的属性
console.log(obj[n]); //利用[]来找obj的属性 非['n']这样是找obj里面n的属性
}
</script>
</body>
</html>