通過 和 訪問物件屬性的區別

2022-10-10 16:00:12 字數 458 閱讀 7039

"."可以訪問物件的屬性值,這也是最常用的方法

""也可以 

使用」.」號記法訪問標準的物件屬性,使用」[ ]「方括號記法訪問由頁面定義的物件屬性

用樣例說明下

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 在這之上,我們需要了解關於他們的一些限制 運算子 右側必須是乙個屬性名稱命名的簡單識別符號 右側必須是乙個計算結果為字串的表示式...