是否可以向已定义的对象添加新属性?
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
对象添加child3
和child4
等新属性。可以这样做还是需要通过合并现有 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 = {}
在这种情况下有效。向拉杰什致敬。
假设已经定义了一个javascript对象。
var parent =
{
child1: {property1: "xx", property2: "xx", property3: "yy"},
child2: {property1: "xx", property2: "xx", property3: "yy"}
};
后来,程序员想动态地向parent
对象添加child3
和child4
等新属性。可以这样做还是需要通过合并现有 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 = {}
在这种情况下有效。向拉杰什致敬。