![](/img/trans.png)
[英]What do people mean when they say building a stack or full stack in javascript and how does it relate to Node JS?
[英]What do people mean when they say “object literal” in JavaScript?
我知道大多數東西都是JavaScript中的對象。 當人們說“對象文字”時,他們是否意味着這樣的對象?
var thing = {
'foo': 'bar'
, 'baz': 'foo'
, 'bar': 'baz'
};
是的,這正是對象字面意思的含義。 javascript對象的定義,可能包含以逗號分隔的屬性,函數定義,...
使用以下語法規則形成對象文字:
- 冒號將屬性名稱與值分隔開。
- 逗號分隔每個名稱/值對與下一個名稱/值對。
- 在姓氏/值對之后應該沒有逗號。 如果添加Firefox,Firefox將不會反對,但Internet Explorer將觸發錯誤:“預期的標識符,字符串或數字”。
對象文字是一種聲明對象的方法。
你會寫的
var myObject = {}; // with or without members
代替
var myOject = new Object();
您還可以使用數組文字:
var myArray = [];
代替
var myArray = new Array(); // with or without members
它當然更短,但它也繞過了構造函數,所以它應該更有效率。
它應該代表一個符號描述。 當他們說'對象字面'時,他們的意思是'對象字面符號'。 有多種方法可以制作一個物體。 這是最直接的方法。
是。
在對象文字表示法中,對象描述是花括號內的一組逗號分隔的名稱/值對。 名稱可以是標識符或字符串,后跟冒號。
是的,或多或少。 “文字”是對象的源代碼表示; 所以,只是來自{
to }
的部分,而不是聲明的其余部分。
一個很好的參考: https : //developer.mozilla.org/en/JavaScript/Guide/Values,_Variables,_and_Literals#Object_Literals 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.