Javascript:如何获取从中实例化某个对象的类?

时间:2018-07-26 10:54:10

标签: javascript class oop ecmascript-6

我有各种具有继承性的ES6类。我需要能够识别实例化对象的类。

我看到Javascript允许我们使用“ instanceof”运算符检查对象是否是某个特定实例的实例。这样做的问题是,它迫使我对每个可能的相关类别进行多次检查。

JS中没有办法只获取对象的类吗?例如,在PHP中有一种方法可以实现:

  

string get_class([object $ object])

我可以在JS中实现类似的功能吗?

1 个答案:

答案 0 :(得分:1)

如果您有实例对象,那么Get-EventLog -Logname System -Newest 1 -Source “USER32” | Format-List将产生对象的“类”,它实际上是JS中的函数。

例如,“类的名称”为object.constructor-初始函数的名称,该初始函数在类声明中为类名称

(刚刚意识到这实际上是一个答案)