# 原理
a instanceof Object
@前端进阶之旅: 代码已经复制到剪贴板
判断Object的prototype是否在a的原型链上。
# 实现
function myInstanceof(target, origin) {
const proto = target.__proto__;
if (proto) {
if (origin.prototype === proto) {
return true;
} else {
return myInstanceof(proto, origin)
}
} else {
return false;
}
}
@前端进阶之旅: 代码已经复制到剪贴板
