MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

物件屬性的索引

 

物件屬性的索引

在 JavaScript 1.0 中,你可以使用物件的屬性名稱或序號索引來參考物件的屬性。然而,在 JavaScript 1.1 以後的版本中,如果你最初使用名稱來定義屬性,你就必須永遠使用名稱來參考屬性,如果你最初使用索引來定義屬性,你就必須永遠使用索引來參考屬性。

這些限制出現在,當你使用建構子函數來建立物件及其屬性的時候(例如我們之前的 Car 物件類型),以及當你明確的定義個別的屬性的時候(例如,myCar.color = "red")。如果你最初使用索引來定義物件的屬性,如 myCar[5] = "25 mpg",隨後你只能以 myCar[5] 來參考這個屬性。

這個規則的例外是從 HTML 反映過來的物件,如 forms 陣列。你永遠可以使用序號(以在文件中出現的位置為基準)或他們的名稱(如果有定義的話)來參考這些陣列。舉例來說,如果在文件中的第二個 <FORM> 標記中有 "myForm" 的 NAME 屬性,你可以使用 document.forms[1]document.forms["myForm"]document.myForm 來參考表單。

文件標籤與貢獻者

 此頁面的貢獻者: teoli, happysadman
 最近更新: teoli,