如何在Javascript/Node中测试B是否是A的“子类”?
- 论坛
- 如何在Javascript/Node中测试B是否是A的“子类”?
12 浏览
如何在Javascript/Node中测试B是否是A的“子类”?
给定两个类如下:
function A(name) { this.name = name; } A.prototype.sayName = function() { console.log(this.name); } var B = require('some-class'); // B是A的子类吗?
有没有办法以编程方式确定B是否是A的子类?
编辑:在我的情况下,B是一个函数,B.prototype扩展A.prototype。B不是new A()的返回值。B instanceof A似乎不起作用。