// 1. 调用
// var students = {
// student1: {name: 'xiaoliu'},
// student2: {name: 'xiaoxun'},
// student3: {name: 'xiaofei'},
// student4: {name: 'xiaozhang'},
// student5: {name: 'xiaowang'},
// sayStudent: function (num) {
// return this['student' + num];
// }
// }
// console.log(students.sayStudent(1))
// console.log(students.sayStudent(1).name)
// 2. for...in...
var obj = {
name: 'xiaozhanh',
age: 18,
sex: 'female',
height: 170,
hobby: 'sleep',
// prop: 123
}
for (var prop in obj) {
// console.log(prop + " " + typeof(prop))
console.log('错误结果' + ' - ' + obj.prop) // 底层原理会将obj.prop --> obj['prop']
// 对象循环调用结果方式
// console.log(obj[prop]) // 正确写法
}