2011-12-20 61 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