js 物件使用點和中括號存取屬性區別是什麼
大家知道javascript中的物件屬性常見儲存方式有兩種,看如下程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", url:"softwhy.com" }; console.log(obj.webName); console.log(obj["url"]);
上面的程式碼演示了兩種獲取物件屬性的方式,下面就介紹一下它們兩者的區別。
(1).使用點方式:
點後面跟隨的是一個識別符號,他不是一種資料型別,所以程式無法對其進行操作。
(2).使用中括號方式:
中括號裡面的是一個字串,所以程式可以對其進行操作。
[JavaScript] 純文字檢視 複製程式碼var obj={ a0:"0", a1:"1", a2:"2" } for(var index=0;index<3;index++){ console.log(obj["a"+index]); }
上面的程式碼演示了,可以對中括號的內容進行程式操作。
一些使用點無法使用的屬性,使用中括號方式就可以,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var obj={ 0:"0", 1:"1", 2:"2" } console.log(obj["1"]); //console.log(obj.2)會報錯
相關文章
- 物件點查詢和中括號查詢的區別物件
- JSON 字串中的中括號和大括號區別詳解JSON字串
- js中物件的屬性可以列舉是什麼意思JS物件
- python屬性和方法的區別是什麼Python
- offsetWidth和clientWidth屬性的區別是什麼client
- c++物件建立帶括號與無括號的區別C++物件
- js中為什麼值型別可以使用方法和屬性JS型別
- JS物件的方括號表示法和點表示法JS物件
- js中為什麼基本型別資料可以使用屬性和方法JS型別
- 海外HTTP代理中全域性代理和區域性代理是什麼?有什麼區別?HTTP
- Python類屬性和例項屬性分別是什麼?Python
- 區分import 什麼時候使用 花括號{ }Import
- reactjs和vuejs的區別是什麼ReactJSVue
- js 物件方法、類方法、原型方法的區別;私有屬性、公有屬性、公有靜態屬性的區別JS物件原型
- css中sticky屬性是什麼CSS
- JS 中函式名後面加與不加括號的區別JS函式
- JavaScript物件字面量屬性加不加引號的區別JavaScript物件
- CSS中px和em屬性的特點與區別CSS
- JavaScript 函式呼叫時帶括號和不帶括號的區別JavaScript函式
- 什麼是序列化?物件和類的區別?物件
- Rust 屬性是什麼?Rust
- HTML屬性是什麼?HTML
- 為什麼 JavaScript 的私有屬性使用 # 符號JavaScript符號
- Linux中Vi和Vim區別是什麼?Linux
- 【Java面試】Mybatis中#{}和${}的區別是什麼?Java面試MyBatis
- 正則中括號點符號符號
- js物件屬性JS物件
- Python中各種括號的區別、用途及使用方法Python
- 理解正規表示式中的括號 (),方括號 [] 和大括號 {}
- CISC和RISC是什麼?它們的特點和區別?
- cookie是什麼?和session有什麼區別?CookieSession
- Mssql和Mongodb區別是什麼SQLMongoDB
- powershell和cmd區別是什麼
- Vue(ES6)中的data屬性為什麼不能是一個物件?Vue物件
- 深入探究Java中equals()和==的區別是什麼Java
- Laravel中 FeatureTest和 UnitTest的區別是什麼Laravel
- maxlength和size屬性區別
- (譯) javascript中的物件,方括號和演算法JavaScript物件演算法