Symbol.hasInstance方法很多文章都说这个方法扩展了类的构造函数,这个理解起来有点抽象。下面我通过例子进行讲解
简单点的:这是在网上找的例子:
class
Even {
static [
Symbol.
hasInstance](
obj) {
return
Number(
obj) %
2 ===
0;
}
}
1
instanceof
Even
// false
2
instanceof
Even
// true
12345
instanceof
Even
// false
这里我们先理解