instanceof penggunaan dalam js

下次还敢
Lepaskan: 2024-05-01 06:00:27
asal
839 orang telah melayarinya

Operator

instanceof digunakan untuk menyemak sama ada objek tergolong dalam instance kelas tertentu Sintaksnya ialah: object instanceof constructor, di mana objek ialah objek yang akan diperiksa, dan constructor ialah pembina objek yang instancenya adalah untuk. diperiksa. Mengembalikan benar jika objek ialah contoh pembina, sebaliknya palsu.

instanceof penggunaan dalam js

Penggunaan operator instanceof dalam JavaScript

Operator instanceof dalam JavaScript digunakan untuk menyemak sama ada objek tergolong dalam contoh kelas. instanceof 操作符用于检查一个对象是否属于某个类的实例。

语法:

<code>object instanceof constructor</code>
Salin selepas log masuk

其中:

  • object 是要检查的对象。
  • constructor 是要检查其实例的对象的构造函数。

返回值:

  • 如果 objectconstructor 的实例,则返回 true
  • 否则返回 false

示例:

<code class="js">const person = new Person();

console.log(person instanceof Person); // true
console.log(person instanceof Object); // true
console.log(person instanceof Array); // false</code>
Salin selepas log masuk

详细解释:

instanceof 操作符检查 object 的原型链是否可以追溯到 constructor 的 prototype 属性。

  • 如果可以追溯,则 objectconstructor 的实例,返回 true
  • 如果无法追溯,则 object 不是 constructor 的实例,返回 false

注意:

  • 所有对象都是 Object 的实例,因此 instanceof Object 通常返回 true
  • nullundefined 不是任何类的实例,因此 instanceof 操作符始终返回 false

实例检查的用途:

instanceof 操作符可用于以下用途:

  • 验证对象类型(例如,确保函数传递的参数是所需的类型)。
  • 检查对象是否属于某个类的子类(例如,确定 Rectangle 对象是否也是 Shape
  • Sintaks:
rrreee🎜Di mana: 🎜
    🎜objek ialah objek yang akan disemak. 🎜🎜constructor ialah pembina objek yang contohnya akan disemak. 🎜🎜🎜🎜Nilai pulangan: 🎜🎜
      🎜Jika objek ialah contoh constructor, mengembalikan true. 🎜🎜 Jika tidak, kembalikan salah. 🎜🎜🎜🎜Contoh: 🎜🎜rrreee🎜🎜Penjelasan terperinci: 🎜🎜🎜instanceof operator menyemak sama ada rantaian prototaip objek boleh dikesan kembaliconstructor /kod > atribut prototaip. 🎜
        🎜Jika boleh dikesan, maka objek ialah contoh constructor, mengembalikan true. 🎜🎜Jika ia tidak dapat dikesan, maka objek bukanlah contoh constructor dan false dikembalikan. 🎜🎜🎜🎜Nota: 🎜🎜
          🎜Semua objek ialah contoh Objek, jadi instanceof Object biasanya mengembalikan true. 🎜🎜null dan undefined bukanlah kejadian bagi mana-mana kelas, jadi pengendali instanceof sentiasa mengembalikan false. 🎜🎜🎜🎜Penggunaan semakan contoh: 🎜🎜🎜 Operator instanceof boleh digunakan untuk tujuan berikut: 🎜
            🎜Sahkan jenis objek (cth., untuk memastikan parameter dihantar ke fungsi adalah daripada jenis yang diperlukan). 🎜🎜Semak sama ada objek ialah subkelas kelas (cth., tentukan sama ada objek Rectangle juga merupakan objek Shape). 🎜🎜Lakukan tingkah laku polimorfik (cth. memanggil kaedah berbeza bergantung pada jenis objek). 🎜🎜

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