最后......第一行... var phonebookEntry = {}这是一个Object文字或构造函数语法......我不认为它是一个文字,但是如果它是构造函数---不是这个对象构造函数的正确语法===> var myObj = new Object(); < ===我很困惑......或者还有第三种创建对象的语法/方法......
var phonebookEntry = {};
phonebookEntry.name = 'Oxnard Montalvo';
phonebookEntry.number = '(555) 555-5555';
phonebookEntry.phone = function() {
funtion works, it has no any parameter...
console.log('Calling ' + this.name + ' at ' + this.number + '...');
};
phonebookEntry.phone();
答案 0 :(得分:0)
这会在对象中创建函数:
phonebookEntry.phone = function() {
console.log('Calling ' + this.name + ' at ' + this.number + '...');
};
这会调用函数:
phonebookEntry.phone();
能够利用this
来描述父对象(phonebookEntry),然后能够获取其他信息,例如名称,数字或该对象中存储的任何其他信息。