instanceof js
时间: 2023-10-18 14:05:07 浏览: 89
JavaScript中instanceof运算符的使用示例
`instanceof` 是 JavaScript 中的一个操作符,用于检查一个对象是否属于某个特定的类(或其衍生类)的实例。它的语法如下:`object instanceof class`。
其中,`object` 是要检查的对象,`class` 是要检查的类名或构造函数。如果 `object` 是 `class` 的实例,`instanceof` 运算符将返回 `true`;否则,返回 `false`。
下面是一个示例:
```javascript
class Person {
constructor(name) {
this.name = name;
}
}
const person = new Person("John");
console.log(person instanceof Person); // true
console.log(person instanceof Object); // true(因为所有对象都是 Object 的实例)
console.log(person instanceof Array); // false
```
在上述示例中,`person` 是 `Person` 类的一个实例,因此 `person instanceof Person` 返回 `true`。同时,由于所有对象都是 `Object` 的实例,所以 `person instanceof Object` 也返回 `true`。但是,`person` 不是 `Array` 的实例,因此 `person instanceof Array` 返回 `false`。
阅读全文