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物件
- IEEE浮點數表示法
- 詳解中括號語法及點語法
- (譯) javascript中的物件,方括號和演算法JavaScript物件演算法
- 正規表示式中括號[]字元類字元
- 正規表示式 中括號[] 字元類字元
- IEEE754浮點數表示法
- 正規表示法
- mORMot 1.18 第11章 JSON - JavaScript物件表示法ORMJSONJavaScript物件
- js正規表示式基本語法學習JS
- JavaScript 字元 Unicode 表示法JavaScript字元Unicode
- lambda表示式的寫法1
- js正規表示式獲取字串中多個大括號{}中的內容,包括大括號並放入陣列中JS字串陣列
- 直播平臺搭建,js 正規表示式獲取括號裡面的內容JS
- latex 中乘號、恆等號、花括號的寫法
- 正規表示式(匹配第一個花括號)
- 通過js正規表示式例項學習正規表示式基本語法JS
- 程式語言語法:`=`表示賦值,`:`表示型別。賦值型別
- 【知識】字串 最小表示法字串
- 數學中常用符號、表示式的英文讀法小結符號
- 直播原始碼開發,js 正規表示式獲取括號裡面的內容原始碼JS
- 正規表示式的基本語法
- latex 中乘號、恆等好、花括號的寫法
- C# 正規表示式提取字串中括號裡的值C#字串
- 正規表示式-語法大全
- css顏色單位表示法CSS
- c++物件建立帶括號與無括號的區別C++物件
- Java正規表示式的語法與示例Java
- ABAP 740裡的新語法 - LET表示式
- 寫給小白的地理資訊的表示法:GeoJSONJSON
- 正規表示式中test、exec、match的區別介紹及括號的用法
- LeetCode_0224. 基本計算器,帶括號和空格的加減法算式LeetCode
- 正規表示式匹配標點符號符號
- Lambda表示式基本語法與應用
- java 正規表示式語法學習Java
- “KMP、EXKMP、manacher、最小表示法”大雜燴KMP
- GaussDB SQL基本語法示例-CASE表示式SQL