Skip to content
快看这页儿写了啥...

如何判断一个对象是否属于某个类?

题干

  • 判断对象是否属于某个类

题解

在 JS 中,可以使用 instanceof 操作符来判断一个对象是否属于某个类。instanceof 操作符可以用于判断一个对象是否是某个类的实例,它的语法如下:

js
object instanceof constructor

其中,object 是要判断的对象,constructor 是类的构造函数。如果 objectconstructor 的实例,instanceof 操作符返回 true,否则返回 false

🌰:

js
class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

const person = new Person('Tom', 20);

console.log(person instanceof Person); // 输出 true
console.log(person instanceof Object); // 输出 true,因为所有对象都是 Object 类的实例

在上面的示例中,我们定义了一个 Person 类,然后创建了一个 person 对象。最后,我们使用 instanceof 操作符来判断 person 是否是 Person 类的实例,结果返回 true

相关

JS 数据类型判断的方式有哪些

JS 实现类型判断方法

JS 判断数组类型的方式有哪些

intanceof 操作符实现原理

贡献者

isboyjc's avatar isboyjc

浏览量(PV)  次  ·  独立访客(UV)  人次
不正经的前端 | 八股 · 欢迎 star ⭐