面试问到了怎么实现一个 instanceof ,大概思路有了,就是卡着写不出来,现在看看,发现好简单!!!好气人,啊
instanceof 是用来判断数据类型的
我们可以通过原型链来实现 instanceof
function myInstanceof( obj1 , obj2 ) {
let objProto = obj1.__proto__
while (true) {
if(objProto === null){
return false
}
if(objProto === obj2.prototype){
return true
}
objProto = objProto.__proto__
}
}