当foo.prototype未定义时,找出Javascript / Coffeescript中的东西是什么类型的对象?

时间:2015-08-26 11:42:55

标签: javascript coffeescript

发现对象是什么样的东西的正确方法是什么。我正在尝试调试一个使用大量d3对象的进程。我怀疑一个对象可能不是我们期望的那种。我希望能够记录对象的名称。在python我能做到:

foo.__class__.__name__

但是JavaScript的等价物是什么?鉴于一个神秘的对象,我只想知道它是什么样的东西。在这个例子中,我想知道foo实际上是一个d3.map:

coffee> foo = d3.map()
{ _: {} }
coffee> foo.prototype
undefined
coffee> foo
{ _: {} }
coffee>

How do I get the name of an object's type in JavaScript?”中描述的方法似乎不起作用,因为foo的原型未定义。

0 个答案:

没有答案