instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上
function myInstanceOf(obj, constructor) {
let proto = Object.getPrototypeOf(obj); // 获取 obj 的原型
while (proto) {
if (proto === constructor.prototype) {
return true;
}
proto = Object.getPrototypeOf(proto); // 获取原型链上的下一个原型
}
return false;
}