问答题1189/1593实现 instanceof

难度:
2021-07-06 创建

参考答案:

instanceof运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上。

1const myInstanceof = (left, right) => { 2 // 基本数据类型都返回false 3 if (typeof left !== 'object' || left === null) return false; 4 let proto = Object.getPrototypeOf(left); 5 while (true) { 6 if (proto === null) return false; 7 if (proto === right.prototype) return true; 8 proto = Object.getPrototypeOf(proto); 9 } 10} 11

最近更新时间:2021-07-07

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!