手写 instanceof

Posted 饮尽杯中月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手写 instanceof相关的知识,希望对你有一定的参考价值。

//原理:实例__proto__(n次) == 构造函数.prototype
//左边:实例
//右边:构造函数
function instanceof(left, right) 
    // 获得类型的原型
    let prototype = right.prototype
    // 获得对象的原型
    left = left.__proto__
    // 判断对象的类型是否等于类型的原型
    while (true) 
    	if (left === null)
    		return false
    	if (prototype === left)
    		return true
    	left = left.__proto__
    

以上是关于手写 instanceof的主要内容,如果未能解决你的问题,请参考以下文章

手写 instanceof

手写 instanceof

高频重要前端API手写整理(call,apply,bind,instanceof,flat,filter,new,防抖,节流,深浅拷贝,数组乱序,数组去重,继承, lazyman,jsonp的实现,函

这些常见的手写题,你掌握了吗

instanceof原理是什么,请写代码表示

一网打尽那些经常被问到的手写题