Rumah  >  Artikel  >  hujung hadapan web  >  instanceof penggunaan dalam js

instanceof penggunaan dalam js

下次还敢
下次还敢asal
2024-05-06 12:18:141097semak imbas

instanceof operator digunakan untuk menyemak sama ada objek ialah tika kelas atau subkelasnya. Ia mengembalikan nilai Boolean yang menunjukkan sama ada objek sepadan dengan kelas atau fungsi yang diberikan.

instanceof penggunaan dalam js

instanceof operator dalam JavaScript

Soalan: Apakah peranan instanceof operator dalam JavaScript?

Jawapan: instanceof operator digunakan untuk menyemak sama ada objek ialah tika kelas atau subkelasnya.

Butiran:

Instanceof operator mempunyai sintaks berikut:

<code>object instanceof constructor</code>

di mana:

  • objek ialah objek yang akan disemak. object 是要检查的对象。
  • constructor 是要比较的类或函数。

instanceof 运算符返回一个布尔值:

  • true:如果 objectconstructor 的实例或其子类。
  • false:如果 object 不是 constructor
  • pembina ialah kelas atau fungsi untuk dibandingkan. Pengendali

instanceof mengembalikan nilai boolean:

true: jika objek ialah contoh constructor atau subkelasnya.

salah: Jika objek bukan contoh pembina atau subkelasnya.

  • Contohnya:
<code>const obj = new Array();
console.log(obj instanceof Array); // true
console.log(obj instanceof Object); // true
console.log(obj instanceof String); // false</code>
  • Aplikasi operator instanceof:
  • instanceof operator boleh digunakan dalam senario berikut:
  • Semak jenis objek. Sahkan hubungan pewarisan kelas.

      Tentukan jenis nilai pulangan fungsi.
    • Laksanakan tingkah laku polimorfik.
    • Nota: Pengendali
    🎜🎜🎜instanceof hanya menyemak sama ada objek ialah tika kelas atau subkelasnya, bukan kandungan sebenar objek itu. 🎜🎜instanceof operator tidak menyemak objek prototaip dalam rantaian warisan. 🎜🎜Nilai primitif ​​(cth. nombor, rentetan, boolean) bukan tika kelas, jadi pengendali instanceof akan mengembalikan palsu. 🎜🎜

    Atas ialah kandungan terperinci instanceof penggunaan dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    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
    Artikel sebelumnya:Cara menggunakan input dalam jsArtikel seterusnya:Cara menggunakan input dalam js