instanceof
运算符用于检测构造函数的prototype
属性是否出现在某个实例对象的原型链上。function instanceOf(left, right) {
let proto = left.__proto__;
let prototype = right.prototyppe;
while(true) {
if(proto === null) return false;
if(proto === prototype) return true;
proto = proto.__proto__;
}
}
var a = 10;
console.log(instanceOf(10, Number)); // true;
console.log(instanceOf(10, String)); // false;
上一篇:left-pad 的实现