2011-12-20 91 views
0

是否可以从脊柱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' 
} 

回答

1

你可以尝试

Object.getPrototypeOf(client).constructor.className 

client.__proto__.constructor.className 

__proto__被弃用,并将从JavaScript前进被删除,但在工作旧浏览器。 Object.getPrototypeOf应该可以在现代浏览器中使用。

1

是的,这是名称属性:Client.name

+0

我正在寻找从类的实例中获取类名称。 – rboone 2012-01-08 20:01:13