要检查构造函数是否是object1的构造函数,请执行:
object1=new MyConstructor();
object1 instanceof MyConstructor === true
如果 MyConstructor 继承自 MyParentConstructor :
object1 instanceof MyParentConstructor === true
此外,如果 MyParentConstructor 继承自 MyGrandParentConstructor :
object1 instanceof MyGrandParentConstructor === true
很明显,所有类都继承自Object
,因此:
object1 instanceof Object === true
现在,给我们的父母方法的代码是什么:
MyConstructor.parents() ===[MyParentConstructor,MyGrandParentConstructor,Object]
HTMLDivElement.parents() === [HTMLElement,Element,Object]