的JavaScript。这是一个Object文字或构造函数语法还是别的......?

时间:2015-05-01 18:13:00

标签: javascript

最后......第一行... 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();

1 个答案:

答案 0 :(得分:0)

这会在对象中创建函数:

phonebookEntry.phone = function() {    
  console.log('Calling ' + this.name + ' at ' + this.number + '...');
};

这会调用函数:

phonebookEntry.phone();

能够利用this来描述父对象(phonebookEntry),然后能够获取其他信息,例如名称,数字或该对象中存储的任何其他信息。