instanceof penggunaan dalam js

下次还敢
Lepaskan: 2024-05-06 12:18:14
asal
1096 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk
  • 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!

    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