instanceof的作用
instanceof的作用是判断一个构造函数的prototype属性所指向的对象是否在另一个被检测对象的原型链上。
手写instanceof
代码部分:
function myInstanceof(left,right){
// Object.getPrototypeOf(left) 返回left的原型
let proto = Object.getPrototypeOf(left)
prototype = right.prototype
while(true){
if(!proto) return false
if(proto === prototype) return true
proto = Object.getPrototypeOf(proto)
}
}