instanceof 的作用?

阿裏雲問答 2022-01-07 12:07:20 阅读数:137

instanceof 作用

instanceof 的作用?




采納答案1:

用來判斷引用類型的變量所指向的對象是否是一個類(或者接口,抽象類,父類)的實例

常用的方法是:result=object instanceof classname.如果Object是class的一個實例,那麼instanceof運算符返回為true,不是(或者Object為null),那麼結果返回false

輸出結果為

true

true

false




采納答案2:

// instanceof 運算符用於判斷構造函數的 prototype 屬性是否出現在對象的原型鏈中的任何比特置。 // 實現:

function myInstanceof(left, right) { let proto = Object.getPrototypeOf(left), // 獲取對象的原型 prototype = right.prototype; // 獲取構造函數的 prototype 對象

// 判斷構造函數的 prototype 對象是否在對象的原型鏈上 while (true) { if (!proto) return false; if (proto === prototype) return true;

proto = Object.getPrototypeOf(proto);

} }


版权声明:本文为[阿裏雲問答]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201071207203537.html