使用 isPrototypeOf 判斷一個(gè)對(duì)象是否在另一個(gè)對(duì)象的原型鏈中财饥,下面是原理分析
const a = {};
const b = {
proto: a
};
const c = {
proto: b
};
console.log(a.isPrototypeOf(b)); //true
console.log(a.isPrototypeOf(c)); //true
下面在使用 class 語法中使用
class User {}
class Admin extends User {}
let hd = new Admin();
console.log(Admin.prototype.isPrototypeOf(hd));
console.log(User.prototype.isPrototypeOf(hd));