0. Prasyarat
Sifat objek JavaScript dibahagikan kepada dua bentuk kewujudan Satu dalam contoh, dan satu lagi dalam objek prototaip.
Mengikut perkara di atas, 4 situasi akan berlaku apabila mengesan atribut
Tidak wujud dalam contoh atau objek prototaip
Wujud dalam contoh, tidak wujud dalam objek prototaip
Tidak wujud dalam contoh, wujud dalam objek prototaip
Ia wujud dalam contoh dan dalam objek prototaip
1.hasOwnPrototype()
hasOwnPrototype() menerima nama sifat dalam format rentetan, dan jika sifat itu wujud dalam kejadian itu sendiri (kes 2/kes 4), mengembalikan benar jika tidak, mengembalikan palsu (kes 1/kes 3).
Pengendali 2.in
Operatorin akan mengembalikan benar (kes 2/kes 3/kes 4) tidak kira sama ada atribut itu wujud dalam kejadian itu sendiri atau objek prototaip jika tidak, ia akan mengembalikan palsu (kes 1).
3. Kesan sifat prototaip sedia ada
Menggabungkan operator dalam dan hasOwnProperty(), anda boleh menyesuaikan fungsi untuk mengesan sama ada sifat tertentu wujud dalam prototaip.
Jika atribut yang diberikan wujud dalam prototaip, kembalikan benar (kes 3 Jika tidak, kembalikan palsu (kes 1/kes 2/kes 4).
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya