Rumah > hujung hadapan web > tutorial js > Pengenalan kepada objek seperti tatasusunan dalam kemahiran JavaScript_javascript

Pengenalan kepada objek seperti tatasusunan dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:23:29
asal
911 orang telah melayarinya

Dalam JavaScript, tatasusunan ialah objek khas yang nama sifatnya ialah integer positif, dan sifat panjangnya berubah apabila ahli tatasusunan bertambah atau berkurangan Pada masa yang sama, ia mewarisi beberapa parameter daripada pembina Tatasusunan untuk pemprosesan tatasusunan. Kaedah operasi. Untuk objek biasa, jika semua nama sifatnya adalah integer positif dan mempunyai sifat panjang yang sepadan, maka walaupun objek itu tidak dicipta oleh pembina Array, ia masih mempamerkan kelakuan tatasusunan Dalam kes ini, objek ini dipanggil "array -seperti objek". Berikut ialah objek seperti tatasusunan mudah:

Salin kod Kod adalah seperti berikut:

var o = {0:42, 1:52, 2:63, panjang:3}
console.log(o);

Berbeza daripada objek biasa, objek seperti tatasusunan mempunyai ciri: kaedah operasi tatasusunan boleh digunakan pada objek seperti tatasusunan. Sebagai contoh, dalam standard ECMAScript 5, kaedah berikut boleh digunakan untuk menggabungkan objek di atas ke dalam rentetan:
Salin kod Kod adalah seperti berikut:

console.log(Array.prototype.join.call(o));//"42,52,63"

Anda juga boleh menggunakan kaedah slice() pada objek seperti tatasusunan untuk mendapatkan subarray:
Salin kod Kod adalah seperti berikut:

console.log(Array.prototype.slice.call(o, 1, 2));//[52]

Dalam persekitaran penyemak imbas, pernyataan document.getElementsByTagName() mengembalikan objek seperti tatasusunan. Dalam panggilan fungsi, pembolehubah argumen dalam kod fungsi (yang memegang parameter yang diluluskan) juga merupakan objek seperti tatasusunan.

Dalam piawai ECMAScript 5, rentetan rentetan ialah objek seperti tatasusunan baca sahaja:

Salin kod Kod adalah seperti berikut:

var s = "Sejarah";
console.log(s[3]);//t
console.log(Array.prototype.join.call(s, " "));//H i s t o r y
Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan