首页 > 其他分享 >instanceOf手写

instanceOf手写

时间:2022-12-20 10:22:50浏览次数:46  
标签:instanceOf __ proto 原型 手写 prototype

作用

instanceOf可以用来判断一个数据具体是哪一种 object

手写

function myInstanceOf(a, b) {
    const A = a.prototype; // 获取到a的原型对象
    let B = b.__proto__; // 隐式原型,其值由构造函数的prototype赋值,指向原型对象
    while(B) {
        if(A === B) {
            return true;
        }
        B = B.__proto__;
    }
    return false;
}

标签:instanceOf,__,proto,原型,手写,prototype
From: https://www.cnblogs.com/taosifan/p/16989081.html

相关文章

  • Java关键字(一)——instanceof
    目录​​1、obj必须为引用类型,不能是基本类型​​​​2、obj为null​​​​3、obj为class类的实例对象​​​​4、obj为class接口的实现类​​​​5、obj为class......
  • 基于鸿蒙的手写板
    一、前言本着要带着目标去学习的态度,做了一个简易的手写板,使用的语言是JAVA,效果图如下:二、准备工作下载DevEcoStudio,创建一个新项目(鸿蒙2.0)。接着我思考了一下手写......
  • 保存手写签名
    Android提供了很多丰富、实用而且很有特色的功能。比如,语音识别、手写签名等等。本篇就为你介绍如何在android上进行个性化的手写签名。首先大致说说需求:这是一个追求时......
  • 能不能手写Vue响应式?前端面试进阶
    Vue视图更新原理Vue的视图更新原理主要涉及的是响应式相关APIObject.defineProperty的使用,它的作用是为对象的某个属性对外提供get、set方法,从而实现外部对该属性的......
  • 手写一个Redux,深入理解其原理-面试进阶
    Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理。我们还是老套路,从基本的用法入手,然后自己实现一个R......
  • Matlab 使用CNN拟合回归模型预测手写数字的旋转角度
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 第一章:手写简易的web框架,了解Django的原理
    手写一个简单的web框架纯手撸简易版的web框架importsocket#括号后面什么都不加默认tcp协议server=socket.socket()#访问地址server.bind(('127.0.0.1',8080)......
  • JS手写题随笔-20221211.1 ---- 事件中心(发布订阅)
    发布订阅事件中心的实现//TSclassEventEmitter{//事件中心privatestore:Record<string,Function[]>;constructor(){this.store={};}......
  • 手写vue-router核心原理
    最近也在观察vue3新特性,抽空玩一玩嵌套路由的vue-router,直接上代码项目目录结构代码展示app.vue<template><divid="app"><div><router-linkto="/"......
  • javascript手写树形结构
    constarr1=[{menuId:1,name:"系统管理1",parentMenu:null,},{menuId:2,name:"系统管理2",parentMenu:null,},{......