JS物件的方括號表示法和點表示法
一、物件屬性
var aa = 'qqq';
var obj = {};
obj.aa = 2;
obj[aa] = 1;
console.log(obj);
二、點表示法
在JS中,訪問物件屬性時可以使用[點表示法]和[方括號表示法]兩種方法,需要注意的是在使用方括號語法時,應該把屬性以字串的形式放在方括號中,如:
var obj = {
aa: 1,
qqq: 2
};
console.log(obj.aa); // 1
console.log(obj["aa"]); // 1
console.log(obj[aa]); // aa is not defined
三、方括號表示法
方括號語法的優點:
1)可以通過變數來訪問屬性;
2)如果屬性名中包含會導致語法錯誤的字元,或者屬性名是關鍵字或者保留字,也可以使用方括號表示法;
3)使用方括號表示法訪問屬性名時,可以在程式執行時建立和修改屬性,點操作符就不行;
var obj = {
aa: 1
};
var qqq = 'aa';
obj['aa pp'] = 2;
console.log(obj[qqq]); // 1
// console.log(obj.aa pp); // 報錯
console.log(obj['aa pp']); // 2
// 案例1
var addr="";
for(i=0;i<4;i++){
addr += customer["address"+i]+'\n';
}
// 案例2
function addStock(portfolio,stockname,shares){
portfolio[stockname]=shares;
}
參考:https://blog.csdn.net/formyqianduan/article/details/52035843
相關文章
- 理解正規表示式中的括號 (),方括號 [] 和大括號 {}
- [譯] json — JavaScript 物件表示法JSONJavaScript物件
- 詳解中括號語法及點語法
- mORMot 1.18 第11章 JSON - JavaScript物件表示法ORMJSONJavaScript物件
- (譯) javascript中的物件,方括號和演算法JavaScript物件演算法
- 正規表示式中括號[]字元類字元
- 正規表示式 中括號[] 字元類字元
- JavaScript中圓括號()和方括號[]的一個特殊用法JavaScript
- [CareerCup] 9.11 Parenthesize the Expression 表示式加括號Express
- 寫給小白的地理資訊的表示法:GeoJSONJSON
- js 物件使用點和中括號存取屬性區別是什麼JS物件
- js正規表示式基本語法學習JS
- 物件點查詢和中括號查詢的區別物件
- lambda表示式的寫法1
- js正規表示式獲取字串中多個大括號{}中的內容,包括大括號並放入陣列中JS字串陣列
- 直播平臺搭建,js 正規表示式獲取括號裡面的內容JS
- JavaScript 字元 Unicode 表示法JavaScript字元Unicode
- 正規表示式語法
- 數學中常用符號、表示式的英文讀法小結符號
- 正規表示式的基本語法
- 直播原始碼開發,js 正規表示式獲取括號裡面的內容原始碼JS
- 通過js正規表示式例項學習正規表示式基本語法JS
- C# 正規表示式提取字串中括號裡的值C#字串
- JSON 字串中的中括號和大括號區別詳解JSON字串
- css顏色單位表示法CSS
- 正規表示式語法(轉)
- Oracle資料庫中的整型表示法Oracle資料庫
- c++物件建立帶括號與無括號的區別C++物件
- 正規表示式語法介紹
- 正規表示式教程——語法篇
- IP地址網段表示法總結
- ABAP 740裡的新語法 - LET表示式
- Java正規表示式的語法與示例Java
- javascript中正規表示式的基礎語法JavaScript
- OC 正規表示式的語法及使用
- 正規表示式匹配標點符號符號
- 正規表示式中test、exec、match的區別介紹及括號的用法
- 談談方括號萬用字元字元