对于Javascript对象,是否有等效的python的__name__

abc*_*bar 3 javascript metaprogramming

如何在javascript中找到对象名称的字符串形式?

Pet*_*ons 5

function bar(){};
console.log(bar.name);
Run Code Online (Sandbox Code Playgroud)

//打印'酒吧'

这仅适用于函数,不适用于任何其他类型的对象.

对于CoffeeScript类,您可以执行此操作

class Foo
f = new Foo
console.log f.constructor.name
#Prints 'Foo'
Run Code Online (Sandbox Code Playgroud)