SOURCE

// 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])  // 正确写法
}
console 命令行工具 X clear

                    
>
console