Symbol.hasInstance
Symbol.hasInstance
用于判断某对象是否为某构造器的实例。当其他对象使用 instanceof
运算符,判断是否为该对象的实例时,会调用这个方法。
class MyArray {
static [Symbol.hasInstance]() {
return Array.isArray(instance);
}
}
[] instanceof new MyArray(); // true
Symbol.hasInstance
用于判断某对象是否为某构造器的实例。当其他对象使用 instanceof
运算符,判断是否为该对象的实例时,会调用这个方法。
class MyArray {
static [Symbol.hasInstance]() {
return Array.isArray(instance);
}
}
[] instanceof new MyArray(); // true