Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coffeescript 如何测试类实例是否是它扩展的类的实例?_Coffeescript - Fatal编程技术网

Coffeescript 如何测试类实例是否是它扩展的类的实例?

Coffeescript 如何测试类实例是否是它扩展的类的实例?,coffeescript,Coffeescript,如何检查b是否也是A的实例(因为b扩展了A) 您可以简单地使用: class A class B extends A b = new B console.log "b is an instance of extended class " if b instanceof B # b is an instance of extended class console.log "b is an instance of extended class A because B extends a " if

如何检查
b
是否也是
A
的实例(因为
b
扩展了
A

您可以简单地使用:

class A
class B extends A

b = new B
console.log "b is an instance of extended class " if b instanceof B # b is an instance of extended class 
console.log "b is an instance of extended class A because B extends a " if b instanceof A # b is an instance of extended class A because B extends a
以下是代码snipt:

我不明白你的问题,
b A的instanceof A
返回
true
class A
class B extends A

b = new B
console.log "b is an instance of extended class " if b instanceof B # b is an instance of extended class 
console.log "b is an instance of extended class A because B extends a " if b instanceof A # b is an instance of extended class A because B extends a
if b instanceof B && b instanceof A  #B is instance of A and B classes
  console.log "B is instance of A and B classes"