"."可以訪問物件的屬性值,這也是最常用的方法
""也可以
使用」.」號記法訪問標準的物件屬性,使用」[ ]「方括號記法訪問由頁面定義的物件屬性
用樣例說明下
var obj =alert(obj.year);
var y = 'year';
//用變數獲取
alert(obj[y]);
這個可以執行:
myobject["value"+i]這個不可以:
myobject.value+i還有另一種情況
就是你要訪問的key是有空格的,也可以使用這種方式,例如說 people['first name'],這種情況是沒法使用點號進行訪問的。
js物件屬性通過「 」和「 」訪問的區別
方法 obj.attr 方法 obj attr 1 點操作符 靜態的。右側必須是乙個以屬性名稱命名的簡單識別符號。屬性名用乙個識別符號來表示。識別符號必須直接出現再js程式中,它們不是資料型別,因此程式無法修改它們。2 中括號操作符 動態的。方括號裡必須是乙個計算結果為字串的表示式,屬性名通過字串表...
訪問物件的屬性
1 物件導向具有的三個特性 封裝性,繼承性,多型性。2 我們在物件導向法則中不能用物件直接訪問類中的屬性,所以要將類中的屬性封裝 private 之後我們可以通過setter和getter方法設定和取得被封裝的屬性。3 構造方法可以在例項化乙個物件後可以直接把物件的值賦給屬性 構造方法的過載可以解決...
深入了解JS中通過 和 獲取物件屬性的區別
一般來說,運算子和可以相互替代,比如 1 let obj 45 console.log obj.name sena 6 console.log obj name sena 在這之上,我們需要了解關於他們的一些限制 運算子 右側必須是乙個屬性名稱命名的簡單識別符號 右側必須是乙個計算結果為字串的表示式...