Rumah > hujung hadapan web > tutorial js > Pengenalan kepada 3 kaedah melintasi sifat objek dalam kemahiran JavaScript_javascript

Pengenalan kepada 3 kaedah melintasi sifat objek dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:23:15
asal
1151 orang telah melayarinya

Dalam JavaScript, anda boleh menggunakan tiga kaedah untuk melintasi sifat objek:

1.untuk/dalam. Anda boleh menggunakan pernyataan for/in untuk melintasi harta objek sendiri (Harta Sendiri) dan sifat yang diwarisi daripada objek prototaip Hanya sifat terhitung akan dilalui.

2.Object.keys(). Anda boleh menghantar objek ke dalam Object.keys() sebagai parameter dan pernyataan Object.keys() akan mengembalikan tatasusunan yang terdiri daripada semua rentetan nama sifat. Pernyataan Object.keys() hanya mengembalikan harta benda sendiri (Harta Sendiri) dan harta terhitung. Pernyataan ini hanya sah dalam standard ECMAScript 5.

3.Object.getOwnPropertyNames(). Anda boleh menghantar objek sebagai parameter kepada Object.getOwnPropertyNames(). Seperti Object.keys(), pernyataan ini akan mengembalikan tatasusunan yang terdiri daripada semua rentetan nama harta. Tidak seperti Object.keys(), pernyataan Object.getOwnPropertyNames() akan mengembalikan harta (Harta Sendiri) semua objek itu sendiri, tidak kira sama ada ia boleh dikira. Pernyataan ini hanya sah dalam standard ECMAScript 5.

Berdasarkan maklumat di atas, ringkasan adalah seperti berikut:

Percubaan:


Salin kod Kod adalah seperti berikut:

var o = {x:1, y:2};
var a = Object.create(o);
a.z = 3;

untuk(p dalam a){
console.log(p);
}//z x y
console.log(Object.keys(a));//["z"]
console.log(Object.getOwnPropertyNames(a));//["z"]

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