2012-07-02 72 views
4

可能重複:
Adding members to an existing object如何添加一個JavaScript對象

比方說你有下列對象:

var object = { 
    name: "Shawn" 
}; 

我想知道是否有是一個函數,所以我可以爲這個對象添加一個新的「部分」。

喜歡本作例子:

object.add('age',14);

要打開上述對象:

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

如果你問, 「有什麼我試過。」我的回答是:「沒什麼,我不會問我是否知道如何做到這一點。」我認爲應該可以做到。但我只是不知道該怎麼做。

我看着w3schools,不記得看到這個內置函數。謝謝。

+3

W3Schools的一般[不被視爲一個很好的資源(HTTP:// www.w3fools.com/)。相反,我會推薦[Mozilla開發者網絡](https://developer.mozilla.org/)。 – icktoofay

+0

爲了補充icktoofay評論,如果您正在尋找JavaScript教程,Mozilla開發者網絡有一個[JavaScript指南](https://developer.mozilla.org/en/JavaScript/Guide),這是一個非常好的JavaScript介紹。您還可以瀏覽所有可用於JavaScript的文檔[此處](https://developer.mozilla.org/zh/JavaScript)。 – HoLyVieR

回答

6

您可以通過使用點運算符.添加功能屬性和方法:

obj.age = 24; 

這也就相當於:

obj['age'] = 24; 
+0

你實際上幫助了我最多的對象['age'] = 14部分。那就是我正在尋找的東西(:謝謝! – Shawn31313

3

使用數組語法:

object['age'] = 14; 

或者該屬性的名稱並不需要是動態的:

object.age = 14; 
2

這很簡單,只要:

var object = { 
    name: "Shawn" 
}; 
object.age = 14; 
2
var object = { 
    name: "Shawn" 
}; 
object.age = 14; 
3
var obj = { 
    name: "Shawn" 
}; 
obj.age=14; 
alert(obj.age) 
相關問題