首頁 > web前端 > js教程 > 主體

如何在 JavaScript 中存取帶有數字名稱的物件屬性?

Linda Hamilton
發布: 2024-11-02 15:22:03
原創
388 人瀏覽過

How do you access object properties with numeric names in JavaScript?

使用數字名稱存取物件屬性

雖然 JavaScript 物件通常使用字串作為屬性名稱,但也可以使用整數。如 MDN 文件中所述:

此外,您可以使用數字或字串作為屬性名稱。

但是,使用標準點表示法存取此類屬性(例如,me .123) 可能會導致錯誤。

解:使用括號表示法

要存取具有整數名稱的物件屬性,必須使用括號表示法。這涉及將屬性名稱括在方括號內,如下所示:

me[123]
登入後複製

或者,您可以將括號表示法與字串文字一起使用:

me["123"]
登入後複製

兩種方法都會產生與名為123 的屬性。

範例:

考慮以下物件:

me = {
    name: "Robert Rocha",
    123: 26,
    origin: "Mexico"
};
登入後複製

要存取名為123 的屬性,您可以使用:

console.log(me[123]); // Output: 26
登入後複製

附加說明:

通常不建議使用整數作為物件屬性名稱,因為它會使程式碼更難以閱讀和維護。然而,在某些情況下,這樣做可能是必要或方便的。

以上是如何在 JavaScript 中存取帶有數字名稱的物件屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!