2014-01-20 116 views
0

第一次啓動Javascript。通過一些筆記,我發現了下面的代碼創建對象。Javascript澄清

var foo = {}; 
var bar = new Object(); 

然後:

var foo = { 
    bar:2 
} 

任何人都可以讓我知道的意義:酒吧後2?它指的是什麼?

PS。以前沒有嘗試過Javascript,所以任何幫助將不勝感激

+1

這不是指什麼,'2'是鍵'bar'的值。 – adeneo

+1

我建議通過eloquentjavascript.net/閱讀,然後才能提問有關基本語法的問題 – tucuxi

+0

查看https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects –

回答

1

它只是初始化一個對象foo,其屬性bar的默認值爲2。 它可以通過foo.bar進行訪問,當然也可以設置爲(例如)foo.bar = 3

您可以使用它初始化任何類型的對象。例如car對象節省輪胎,門的量,並且顏色:

var car = { 
    amountTires: 4, 
    amountDoors: 3, 
    color: "red" 
} 
+1

好了,全部清理完畢。感謝這個例子:-) –

0

在這種情況下,酒吧將是對象的屬性,'2'將是它的價值。

0

代碼段你在問題中提到的目的是展示創建對象的不同的方法。

第一種方法var foo = {}使用對象符號{}第二種方法var bar = new Object()使用Object構造函數。

進一步說明,對象foo的屬性bar的值爲2。對象的內容通常被指定爲鍵值對。