2016-11-24 163 views
0

任何人都請解釋JavaScript中對象和對象文字的區別嗎?javascript中的對象和對象文字

到目前爲止,我學會了通過搜索谷歌是波紋管式給出:

1)對象是一樣的名字 - 值對的集合:地址:「我的地址」。

2)對象文字是由逗號分隔並由大括號包圍的名稱/值對序列。例如:{地址:「我的地址」,卷:0001}

但它對我仍然沒有意義。我找不到這兩者之間的基本差異。實際上,我對'名稱 - 值對集合'和'名稱 - 值對序列'感到困惑。

+1

對象字面量只是用於定義對象的語法的名稱。它也被稱爲[對象初始化符號](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer)。 – 4castle

回答

1

字面一個目的是簡單地被字面定義的對象,如在

var object_literal = { 
    key1 : "value", 
    key2 : "value2", 
} 

然而,存在許多類型的JavaScript對象,例如

var obj1 = new Date(); // object 
var obj2 = function() {}; // object 
var obj3 = new RegExp(); // object 

和許多,許多,但這些不是字面對象

+0

雅。得到它了。謝謝 –