instanceof 是用于检测一个实例对象是否是某个构造函数的实例
instanceof 的本质是:沿着对象的原型链(proto)向上查找,看是否能找到构造函数的 prototype 属性。
function Person() {}
const p = new Person()
console.log(p instanceof Person) // true
console.log(p instanceof Object) // true,因为 Person.prototype.__proto__ === Object.prototype
2025/7/16小于 1 分钟