// 1. 先获取左边对象的原型// 2. 然后获取类型的原型// 3. 进行循环遍历判断,判断左边的原型是否等于某个类型的原型,如果左边原型的等于空的时候,返回false// 4. 说明右边类型原型不在左边的对象原型上 (万物皆对象)function my_instanceof(leftValue,rightValue){let leftproto = leftValue.__proto__ // 获取左端的对象的原型 __proto__let rightproto = rightValue.prototype // 获取右端类型的原型 prototype// 进行循环判断while(true){if(leftproto==null)return falseif(leftproto===rightproto) return trueleftproto = leftproto.__proto__}}
