手寫instanceof的功能

instanceofJudge(data, value) {
  if (typeof data !== "object" || typeof value === null) {
     return false;
   }
   let proto = Object.getPrototypeOf(data);
   while (1) {
     if (proto == null) {
       return false;
     }
     if (proto == value.prototype) {
       return true;
     }
     proto = Object.getPrototypeOf(proto);
   }
 }

測試如下
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章