banner
SlhwSR

SlhwSR

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

インスタンスの実現

  1. 最初に、instanceof は特定の構築関数のプロトタイプが特定のインスタンスオブジェクトに存在するかどうかを判断するために使用されます。

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__;
   }
}
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。