Bagaimanakah anda mengakses sifat objek dengan nama angka dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-11-02 15:22:03
asal
388 orang telah melayarinya

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

Mengakses Sifat Objek dengan Nama Angka

Walaupun objek JavaScript biasanya menggunakan literal rentetan sebagai nama sifat, integer juga boleh digunakan. Seperti yang dinyatakan dalam dokumentasi MDN:

Selain itu, anda boleh menggunakan literal angka atau rentetan untuk nama harta benda.

Walau bagaimanapun, mengakses sifat sedemikian menggunakan tatatanda titik standard (mis., saya .123) boleh menyebabkan ralat.

Penyelesaian: Menggunakan Notasi Kurungan

Untuk mengakses sifat objek dengan nama integer, anda mesti menggunakan tatatanda kurungan. Ini melibatkan melampirkan nama sifat dalam kurungan segi empat sama, seperti:

me[123]
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan notasi kurungan dengan literal rentetan:

me["123"]
Salin selepas log masuk

Kedua-dua kaedah akan menghasilkan nilai yang dikaitkan dengan harta yang bernama 123.

Contoh:

Pertimbangkan objek berikut:

me = {
    name: "Robert Rocha",
    123: 26,
    origin: "Mexico"
};
Salin selepas log masuk

Untuk mengakses harta yang bernama 123, anda akan menggunakan:

console.log(me[123]); // Output: 26
Salin selepas log masuk

Nota Tambahan:

Secara amnya tidak disyorkan untuk menggunakan integer sebagai nama sifat objek, kerana ia boleh menjadikan kod lebih sukar dibaca dan diselenggara. Walau bagaimanapun, dalam kes tertentu, mungkin perlu atau mudah untuk berbuat demikian.

Atas ialah kandungan terperinci Bagaimanakah anda mengakses sifat objek dengan nama angka dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!