如何将此空数组分配给对象的属性,以便以后可以使用点符号引用它?

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

最佳答案

联系人中没有对象联系人。

您可以通过以下方式访问它:

console.log(AJAX_Utils_AddressBook.contacts.length);




为了使您的代码行正常工作,您的代码需要看起来像

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

关于javascript - 对象的属性显示为未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29233231/

10-12 06:32