Kos*_*Kos 23 javascript instanceof object-create
考虑这样一个带有原型链的对象:
var A = {};
var B = Object.create(A);
var C = Object.create(B);
Run Code Online (Sandbox Code Playgroud)
如果C在其原型链中有A,如何检查运行时?
instanceof 不合适,因为它的设计与构造函数一起使用,我在这里没有使用它.
Cou*_*uto 22
我的回答很简短......
您可以使用该isPrototypeOf方法,该方法将在您的对象继承自Object原型时出现,就像您的示例一样.
例:
A.isPrototypeOf(C) // true
B.isPrototypeOf(C) // true
Array.prototype.isPrototypeOf(C) // false
Run Code Online (Sandbox Code Playgroud)
更多信息可以在这里阅读:Mozilla开发者网络:isPrototypeOf