javascript - 从 Spine.js 模型实例获取模型名称

标签 javascript spine.js

是否可以从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/

相关文章:

javascript - 深度删除 JS 对象属性

scala 的 JavaScript 源代码生成库

javascript - JS运行环境

ajax - 脊柱.js: "Uncaught Unknown record"

javascript - Spine.js 和 jquerymobile-router

javascript - jQuery 每个错误 :Uncaught TypeError: Cannot use 'in' operator to search for '18' in div[data-role=page]

c# - 将图片大小调整为 2MB

javascript - 尝试使用其 Ajax 功能时出现 Spine.js 错误

javascript - Spine javascript 无法取消绑定(bind)代理回调

javascript - 滚动并放大 morris 图表数据已折叠