day205-instanceOf

要点

instanceOf 简单实现

原理:检查是否在left(左边的值)的原型链上

代码

function myInstanceOf (left, right) {
let rightProto = right.prototype
left = left.__proto__
while (true) {
if (!left) {
return false
}
if (left === rightProto) {
return true // 继续找下去
}
left = left.__proto__ // 继续遍历
}
}
文章作者: lmislm
文章链接: http://lmislm.com/2019/08/06/2019-08-06/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LMISLMのBlog