手写 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

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

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

无敌秘籍之 — JavaScript手写代码

手写数字识别——基于全连接层和MNIST数据集