- 最初に、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__;
}
}