是否可以从spine js模型的实例中获取模型名称?例如,假设我有以下对象:
var Client = Spine.Model.sub();
Client.configure('Client', 'id', 'name');
如果我将对象的实例传递给方法,是否可以获得模型名称?
var client = new Client([id: '0', name: 'Anne']);
derp(client);
类似于:
function derp(c){
c.class() => 'Client'
}
最佳答案
你可以试试
Object.getPrototypeOf(client).constructor.className
或
client.__proto__.constructor.className
__proto__
已弃用,并将从 javascript 中删除,但可在旧浏览器中使用。 Object.getPrototypeOf
应该可以在现代浏览器中工作。
关于javascript - 从 Spine.js 模型实例获取模型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571908/