Mengakses Objek JavaScript dengan Kekunci Berjarak
Apabila mengisytiharkan objek JavaScript, nama kunci boleh mengandungi ruang, tetapi mengaksesnya menggunakan tatatanda titik (cth. , myObject.child) boleh mencabar.
Masalah:
Mengakses sifat objek JavaScript dengan kekunci yang mengandungi ruang, seperti "nama aksara" dalam objek yang diberikan:
var myTextOptions = { 'cartoon': { comic: 'Calvin & Hobbes', published: '1993' }, 'character names': { kid: 'Calvin', tiger: 'Hobbes' } };
Penyelesaian:
Untuk mengakses hartanah tersebut, gunakan "Notasi kurungan" ECMAScript:
myTextOptions[ 'character names' ].kid;
Notasi kurungan membolehkan anda menggunakan rentetan atau ungkapan untuk mengakses sifat, menyelesaikan isu ruang. Ia berfungsi untuk kedua-dua sifat objek membaca dan menulis.
Maklumat Tambahan:
Atas ialah kandungan terperinci Bagaimanakah anda mengakses sifat objek JavaScript dengan ruang dalam kuncinya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!