4

可能重复:
将成员添加到现有对象

假设您有以下对象:

var object = {
    name: "Shawn"
};

我想知道是否有一个函数,所以我可以向这个对象添加一个新的“部分”。

像这样的例子:

object.add('age',14);

将上述对象变为:

var object = {
    name: "Shawn",
    age: 14
}

如果你问,“我试过什么”。我的回答是:“没什么,我不会问我是否知道该怎么做”。我认为应该可以做到。但我只是不知道我会怎么做。

我查看了 w3schools,但不记得看到过为此的内置功能。谢谢。

4

5 回答 5

6

您可以使用点运算符添加函数属性和方法.

obj.age = 24;

这也是等价的:

obj['age'] = 24;
于 2012-07-02T00:46:48.517 回答
3

使用数组语法:

object['age'] = 14;

或者如果属性名称不需要是动态的:

object.age = 14;
于 2012-07-02T00:46:00.393 回答
3
var obj = {
    name: "Shawn"
};
obj.age=14;
alert(obj.age)
于 2012-07-02T00:46:33.913 回答
2

它很简单:

var object = {
    name: "Shawn"
};
object.age = 14;
于 2012-07-02T00:46:28.507 回答
2
var object = {
    name: "Shawn"
};
object.age = 14;
于 2012-07-02T00:46:29.240 回答