banner
SlhwSR

SlhwSR

热爱技术的一名全栈开发者
github
bilibili

實現instance of

  1. 首先,instanceof 用於判斷某個建構函數的 prototype 是否存在在某實例物件上。

SmsClass instanceof Function ? "":SmsClass

直接上程式碼

export function instanceofFn(Left, Constructor) {
   const ConstructorP = Constructor.prototype;
   Left = Left.__proto__;
   //一直向上尋找
   while (true) {
       if (Left === null) {
           return false;
       }
       if (Left === ConstructorP) {
           return true;
       }
       // 持續向上查找原型鏈
       Left = Left.__proto__;
   }
}
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。