手动实现instanceof 本文最后更新于:2023年3月19日 晚上 1234567891011121314151617181920function myInstanceOf(obj, fn) { let proto = Reflect.getPrototypeOf(obj); while (proto) { if (proto === fn.prototype) return true; proto = Reflect.getPrototypeOf(proto); } return false;}class A {}class B {}class AA extends A { constructor() { super(); }}let a = new AA();console.log(myInstanceOf(a, Object)); 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! JS中的常见继承方法 上一篇 手动实现bind 下一篇