正如您在下面的代码中看到的,该方法适用于对象,为什么它可以工作?是因为我正在访问一个数组名称吗?
var person = {
name : []
};
person["name"].push('Mark');
答案 0 :(得分:1)
确切地说,该对象包含名为“name”的属性,该属性是一个数组对象。您可以通过两种不同的方式参考。按名称和财产。
person.name.push('Mark')
可以和
一样好用person['name'].push('Mark')
关于javascript对象的好处是你可以将任何类型的对象添加到javascript对象的结构中。
您的javascript对象恰好包含一个数组对象,可以将其推送到普通数组。
答案 1 :(得分:1)
您可以通过两种方式访问对象属性:
objectName.propertyName
或
objectName["propertyName"]