在 JavaScript 中,我创建了一个像这样的对象:
var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 };
如果在运行时才确定属性名称,是否可以在初始创建后向该对象添加更多属性?IE
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"]);