詳解中括號語法及點語法

2021-10-10 08:34:16 字數 819 閱讀 2372

點語法:

點語法根據物件中的鍵來獲取相應的值.

let obj = {

a: 『a』

console.log(obj.a)// 『a』

建立相應的鍵值對

obj.b = 『b』

console.log(obj.b)// 『b』

中括號語法:

中括號語法也能根據物件中的鍵來獲取值.

let obj = {

a: 『a』

console.log(obj[『a』])// 『a』

需要注意的是:中括號內的鍵一般使用引號.

由於物件內的鍵可以是特殊型別如:數字,布林值這些取值時就不用引號.

中括號可以使用變數當鍵,再使用中括號語法obj[變數]取值,這裡的鍵不用加引號,使用的原來變數.

不然缺省會認為你使用的外部變數而發生報錯,注意 name , top 等屬於保留字,在全域性使用會有預設值 undefined.

有時候會有需要變數作為鍵的情況,這時候就不要加引號了,或者使用變數取值也不要加引號.

let b = 『name』

obj[b] = 『b』

console.log(obj[b])// 『b』

列印obj物件為:

a: 『a』

name: 『b』

在使用變數當鍵時,會預設把變數中的值解析出來放入物件,在取值時中括號語法也會將其中的變數解析然後取值.

?中括號語法取值時放入乙個並不存在的字串進行取值會得到 undefined

物件中還有很多讓人一知半解的點,搞清楚後繼續補充.

IOS點語法詳解

ios點語法詳解。在用oc寫 的時候,通常用到點語法。因為是用於屬性,呼叫屬性的getter方法。這種方法我們就不在過多介紹。今天看到乙個demo,分類方法中的方法,使用點語法使用。瞬間不解。於是研究一下點語法。並且寫了乙個demo。希望幫助大家深刻理解點語法 首先我們寫乙個分類方法 h inte ...

js中物件取值的點語法和中括號語法的區別

js中對於物件取值時有兩種方法,一種是點語法,一種是中括號語法.但總有人不清楚什麼時候用哪種.網上其他部落格有的說的不太全.這次詳細的說的介紹一下 中括號語法 任何時候 場合都可使用 適用範圍很廣 點語法 較有侷限性,一下說一下 舉例一 let obj console.log obj.a 123 c...

OC之點語法詳解

點語法的本質是對set 和get 方法的呼叫 person p person new p.age 10 上面p.age 10不是給person的成員變數age賦值,而是呼叫person中的setage方法,並傳遞引數10,所以p.age 10就相當於 p setage 10 當然也可以根據呼叫per...