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

问题描述 投票:2回答:2

我正在与Three.jsjavascript合作。当我的代码执行时:

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

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

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

javascript arrays object
2个回答
2
投票

好吧我用它来解决它:

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

1
投票

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

Object.prototype.toString

例如:

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

如果做不到这一点,你可以试试constructor

console.log(this.scene.children[1].constructor.name)
© www.soinside.com 2019 - 2024. All rights reserved.