Im與Three.js
和javascript
一起使用。 當我的代碼執行此:在Javascript中獲取對象的名稱作爲字符串
console.log(this.scene.children[1])
我怎樣才能獲取對象(「WidgetsRuler」)作爲一個字符串的名字嗎? 我沒有看到保存此信息的任何屬性。
Im與Three.js
和javascript
一起使用。 當我的代碼執行此:在Javascript中獲取對象的名稱作爲字符串
console.log(this.scene.children[1])
我怎樣才能獲取對象(「WidgetsRuler」)作爲一個字符串的名字嗎? 我沒有看到保存此信息的任何屬性。
好吧,我解決它使用:
console.log(this.scene.children[1].constructor.name)
我相信你應該能夠使用prototype
來實現這一目標:
Object.prototype.toString
如:
Console.Log(this.scene.children[1].prototype.toString())
如果做不到這一點,你可以嘗試constructor
:
console.log(this.scene.children[1].constructor.name)
你可以標記自己的答案作爲答案 –
它說我必須等待2天 – Rashomon