Sim*_*mon 67 javascript inheritance class
例如:
function A(){}
function B(){}
B.prototype = new A();
Run Code Online (Sandbox Code Playgroud)
如何检查B类是否继承A类?
Nir*_*kku 114
试一试 B.prototype instanceof A
Den*_*ret 28
您可以使用测试直接继承
B.prototype.constructor === A
Run Code Online (Sandbox Code Playgroud)
要测试间接继承,您可以使用
B.prototype instanceof A
Run Code Online (Sandbox Code Playgroud)
(第二种解决方案首先由Nirvana Tikku提供)
per*_*mon 18
回到2017年:
检查一下是否适合您
A.isPrototypeOf(B)
Run Code Online (Sandbox Code Playgroud)