鍍金池/ 問答/HTML/ js屬性問題:obj.a與obj['a']雖然都是獲取屬性值,但是肯定會有相對的

js屬性問題:obj.a與obj['a']雖然都是獲取屬性值,但是肯定會有相對的差異,不知道差異在何處?

很想搞清楚,到底是哪些差異性問題

回答
編輯回答
溫衫

圖片描述

2018年8月14日 13:56
編輯回答
孤巷

標準通用的方法其實是a[]這樣的形式,.的格式只用于個別提前確定名稱的字符串屬性(方法)

2017年2月26日 12:56
編輯回答
心上人

比如我有個奇怪的屬性名

var a = {
  'b-1': 2
}
a['b-1']  // 只能這么用了

比如我需要動態(tài)獲取

var obj = {
    a: '1',
    b: '2'
}

function getValue(key) {
    return obj[key]  // 也只能這么用了
} 

getValue('a')
getValue('b')
2017年11月5日 19:29