对象的属性显示为未定义

时间:2015-03-24 12:55:42

标签: javascript arrays object

如何将此空数组指定给对象的属性,以便稍后使用点表示法引用它?

http://jsfiddle.net/bobbyrne01/ckdfyfxp/

var AJAX_Utils_AddressBook = {
    contacts: null
};

var contact = [];
AJAX_Utils_AddressBook.contacts = contact;

console.log(AJAX_Utils_AddressBook.contacts.contact.length);

这是我得到的错误..

AJAX_Utils_AddressBook.contacts.contact is undefined

1 个答案:

答案 0 :(得分:2)

联系人中没有对象联系。

您可以使用以下方式访问它:

console.log(AJAX_Utils_AddressBook.contacts.length);

要使您的线路正常工作,您的代码需要看起来像

var contact = [];
AJAX_Utils_AddressBook.contacts = { contact: contact };