JavaScript 物件直接量
JavaScript中,建立物件可以使用建構函式方式。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var obj=new Object(); obj.webName = "螞蟻部落"; obj.address = "青島市南區";
以上程式碼採用建構函式方式建立物件obj,為其新增兩個屬性並賦值。
也可以使用更為簡單的方式建立物件,那就是物件直接量,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var obj = { webName: "螞蟻部落", address: "青島市南區" }
物件直接量是由鍵值對列表組成,列表包含在大括號中,屬性名稱和屬性值由冒號分隔,每一個鍵值對之間是用逗號分隔,屬性值可以是任何型別。屬性名稱可以用引號包括也可以不用,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var obj = { "webName": "螞蟻部落", address: "青島市南區" }
如果屬性名稱比較特殊,則需要加引號,比如屬性名稱中帶有中劃線,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var obj = { webName: "螞蟻部落", address: "青島市南區", ant-zone:"前端教程" }
程式碼會報錯,使用引號包裹"ant-zone"可以消除錯誤。
屬性值的設定與訪問:
可以通過點運算子(.)對屬性值進行訪問和設定,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var obj = { webName: "螞蟻部落", address: "青島市南區" } obj.age = 4; console.log(obj.webName); console.log(obj.address); console.log(obj.age);
可以通過類陣列方式,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var obj = { webName: "螞蟻部落", address: "青島市南區" } console.log(obj["webName"]);
如果屬性名稱是數字,那麼必須使用此種方式訪問,否則會報錯。
自ES2015開始,物件直接量進行了若干優化,具體參閱ES2015物件新增特性一章節。
相關文章
- javascript實現物件直接量合併效果JavaScript物件
- JavaScript 推薦直接量建立陣列或者物件JavaScript陣列物件
- javascript如何判斷物件直接量中是否含有指定屬性JavaScript物件
- javascript獲取物件直接量中的屬性和屬性值JavaScript物件
- 物件直接量內方法的寫法物件
- JSON字串轉換為物件直接量JSON字串物件
- javascript中直接量的概念是什麼JavaScript
- js將物件直接量轉換為字串形式JS物件字串
- JavaScript 物件字面量(object literal)JavaScript物件Object
- 物件直接量屬性為數字時如何取值物件
- 如何遍歷物件直接量中的各個屬性物件
- js關於物件直接量的拷貝簡單介紹JS物件
- $.parseJSON()方法將json資料轉換為物件直接量JSON物件
- javascript為什麼字串直接量可以使用屬性和方法JavaScript字串
- 07@在物件內部儘量直接訪問例項變數物件變數
- 為什麼我要說 JavaScript 物件字面量很酷?JavaScript物件
- Javascript 物件 – 字串物件JavaScript物件字串
- JavaScript物件JavaScript物件
- JavaScript 物件JavaScript物件
- Javascript 物件 – 數學物件JavaScript物件
- Javascript 物件 – 陣列物件JavaScript物件陣列
- JavaScript物件字面量屬性加不加引號的區別JavaScript物件
- JavaScript高階:JavaScript物件導向,JavaScript內建物件,JavaScript BOM,JavaScript封裝JavaScript物件封裝
- JavaScript window物件JavaScript物件
- JavaScript Promise物件JavaScriptPromise物件
- JavaScript Array物件JavaScript物件
- JavaScript Symbol物件JavaScriptSymbol物件
- JavaScript Set物件JavaScript物件
- JavaScript Function物件JavaScriptFunction物件
- JavaScript Number 物件JavaScript物件
- JavaScript URL 物件JavaScript物件
- JavaScript Date 物件JavaScript物件
- JavaScript 物件 & 原型JavaScript物件原型
- JavaScript物件概述JavaScript物件
- JavaScript Promise 物件JavaScriptPromise物件
- JavaScript Object 物件JavaScriptObject物件
- JavaScript arguments 物件JavaScript物件
- JavaScript Global 物件JavaScript物件