解答 :
遍历A的原型链,如果能找到B的prototype,返回true 找不到返回false
const instanceOf = (A, B) => {
let p = A;
while (p) {
if (p === B.prototype) {
return true
}
p = p.__proto__;
}
return false
}
解答 :
遍历A的原型链,如果能找到B的prototype,返回true 找不到返回false
const instanceOf = (A, B) => {
let p = A;
while (p) {
if (p === B.prototype) {
return true
}
p = p.__proto__;
}
return false
}