function instance_of(L,R) {
let l = L.__proto__;
let r = R.prototype;
while (true) {
if (l === null) {
return false;
}
if (r === l) {
return true;
}
l = l.__proto__;
}
}
实现原理就是只要右边变量的 prototype 在左边变量的原型链上即可
function instance_of(L,R) {
let l = L.__proto__;
let r = R.prototype;
while (true) {
if (l === null) {
return false;
}
if (r === l) {
return true;
}
l = l.__proto__;
}
}
实现原理就是只要右边变量的 prototype 在左边变量的原型链上即可