Rumah >hujung hadapan web >tutorial js >Pengenalan kepada kaedah kewujudan menyemak sifat objek dalam kemahiran JavaScript_javascript

Pengenalan kepada kaedah kewujudan menyemak sifat objek dalam kemahiran JavaScript_javascript

WBOY
WBOYasal
2016-05-16 16:23:131099semak imbas

Dalam JavaScript, anda boleh menggunakan empat kaedah untuk menyemak sama ada objek o memiliki harta x:

1. "x" dalam o. Operator in boleh digunakan untuk menyemak sama ada terdapat sifat x dalam objek o. x boleh menjadi milik objek sendiri (Harta Sendiri), atau ia boleh diwarisi daripada objek prototaip x boleh menjadi harta terhitung, atau harta tidak terhitung.

2.o.x. Anda boleh mengesahkan sama ada x wujud dengan mengakses pernyataan o.x dan menilai sama ada hasilnya tidak ditentukan Skopnya adalah sama dengan operator dalam. Perbezaan daripada operator dalam ialah jika nilai harta x diisytiharkan secara eksplisit sebagai tidak ditentukan dalam objek o, maka hasil operasi "x" dalam o akan menjadi benar, dan hasil o.x akan tidak ditentukan.

3.hasOwnProperty(). Operasi o.hasOwnProperty("x") digunakan untuk menentukan sama ada objek o itu sendiri memiliki sifat x Sifat o yang diwarisi daripada objek prototaip tidak akan dipertimbangkan. Operasi hasOwnProperty() menyemak kedua-dua sifat terbilang dan sifat tidak terhitung.

4.propertyIsEnumerable(). Operasi o.propertyIsEnumerable("x") hanya menyemak harta terbilang yang dimiliki oleh objek o itu sendiri, yang merupakan subset hasOwnProperty().

Berdasarkan maklumat di atas, ringkasan adalah seperti berikut:

Kenyataan:
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