在JavaScript中,我创建了一个像这样的对象:
var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 };
如果直到运行时才确定属性名称,是否可以在初始创建此对象后为其添加其他属性?即
var propName = 'Property' + someUserInput //imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to //my object?
是。
var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; data["PropertyD"] = 4; // dialog box with 4 in it alert(data.PropertyD); alert(data["PropertyD"]);