Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengakses Sifat Objek JavaScript dengan Tanda Sempang?

Bagaimanakah Saya Boleh Mengakses Sifat Objek JavaScript dengan Tanda Sempang?

Patricia Arquette
Lepaskan: 2024-12-09 19:21:12
asal
295 orang telah melayarinya

How Can I Access JavaScript Object Properties with Hyphens?

Mengakses Sifat Objek JavaScript dengan Tanda Sempang

Apabila bekerja dengan objek JavaScript, anda mungkin menghadapi sifat yang mengandungi tanda sempang. Walaupun notasi titik biasanya digunakan untuk mengakses sifat, ia gagal apabila berurusan dengan tanda sempang, mengakibatkan ralat rujukan.

Untuk menangani isu ini, pertimbangkan kaedah berikut:

Menggunakan Notasi Kurungan :

Notasi kurungan membolehkan anda merujuk sifat menggunakan rentetan sebagai kunci. Sebagai contoh, bukannya style.text-align, gunakan style["text-align"]. Sintaks ini berfungsi untuk mana-mana sifat, walaupun yang mempunyai aksara bukan abjad angka seperti sempang.

Menggunakan Notasi Huruf Unta untuk Sifat CSS:

Sifat CSS sering menggunakan nama bersempang, tetapi objek JavaScript lebih suka notasi huruf unta. Contohnya, style["text-align"] boleh ditulis semula sebagai style.textAlign.

Mengakses Tatasusunan sebagai Objek:

Semua tatasusunan JavaScript ialah objek dan objek hanyalah tatasusunan bersekutu. Ini bermakna anda boleh merujuk elemen tatasusunan menggunakan notasi kurungan, yang berguna apabila mengakses sifat dengan aksara khas. Sebagai contoh, arr[0] bersamaan dengan arr["0"].

Pertimbangan Tambahan:

  • Apabila menggunakan notasi kurungan, kunci mestilah rentetan.
  • Anda mungkin menghadapi aksara yang tidak dibenarkan dalam pembolehubah JavaScript. Dalam kes sedemikian, notasi kurungan diperlukan.
  • Ungkapan biasa berikut menggambarkan aksara yang dibenarkan dalam pembolehubah JavaScript: [a-zA-Z_$][0-9a-zA-Z_$]*

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Sifat Objek JavaScript dengan Tanda Sempang?. 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