如何在CoffeeScript中获取类类型?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

一旦对象被实例化,我如何找到它的类?

class Cat
  constructor: (@name) ->

class Dog
  constructor: (@name) ->

cat = new Cat "Kitty"
dog = new Dog "Doggy"

if (cat == Cat)  <- I want to do something like this
提问于
用户回答回答于
用户回答回答于

如果想知道特定对象的类型名称,可以使用以下语法{object}.constructor.name

例如

class Cat
    constructor: (@name) ->

  class Dog
    constructor: (@name) ->

  cat = new Cat()
  dog = new Dog()

  console.log cat.constructor.name
  console.log dog.constructor.name

输出

Cat
Dog

扫码关注云+社区