是否可以向已定义的对象添加新属性?

Can new properties be added to an object that has been defined?

假设已经定义了一个javascript对象。

var parent =
{
    child1: {property1: "xx", property2: "xx", property3: "yy"},
    child2: {property1: "xx", property2: "xx", property3: "yy"}
};

后来,程序员想动态地向parent 对象添加child3child4 等新属性。可以这样做还是需要通过合并现有 parent 对象和新属性来创建新对象?

感谢 Rajesh 的评论。这是答案。感谢拉杰什。

var parent =
{
    child1: {property1: "xx", property2: "xx", property3: "yy"},
    child2: {property1: "xx", property2: "xx", property3: "yy"}
};

parent.child3 = {property1: "xx", property2: "xx", property3: "yy"};
parent.child4 = {property1: "xx", property2: "xx", property3: "yy"};

清除:

parent.chidl3 = {}

在这种情况下有效。向拉杰什致敬。