在Javascript中将对象的名称作为字符串获取

时间:2017-06-08 10:24:43

标签: javascript arrays object

我正在使用Three.jsjavascript。 当我的代码执行此操作时:

console.log(this.scene.children[1])

我在Chrome控制台中看到了这个: enter image description here

如何将对象的名称('WidgetsRuler')作为字符串获取? 我没有看到任何保存此信息的属性。

2 个答案:

答案 0 :(得分:2)

好的我用它解决了它:

console.log(this.scene.children[1].constructor.name)

答案 1 :(得分:1)

我相信您应该能够使用prototype来实现这一目标:

Object.prototype.toString

例如:

Console.Log(this.scene.children[1].prototype.toString())

如果失败,您可以尝试constructor

console.log(this.scene.children[1].constructor.name)