6
我現在正在學習主幹。我有這樣的問題:我可以得到type
backbone model
。骨幹有一個功能,如typeof
在javascript或instanceof
在java。像這樣:如何獲取類型骨幹模型?
getModelTypeot: function(model) {
// return model type
}
我現在正在學習主幹。我有這樣的問題:我可以得到type
backbone model
。骨幹有一個功能,如typeof
在javascript或instanceof
在java。像這樣:如何獲取類型骨幹模型?
getModelTypeot: function(model) {
// return model type
}
在JavaScript中,每個對象都有對其構造函數(用於創建對象的函數)的引用。它的訪問權限爲obj.constructor
。
如果您有一個Backbone.js模型,可以通過這種方式從Backbone.Model擴展:var YourModel = Backbone.Model.extend({});
,您可以使用new
:var yourModel = new YourModel();
創建一個對象。
然後,你可以使用yourModel.constructor
:
yourModel.constructor === YourModel // true
或者instanceof
:
yourModel instanceof YourModel // true
yourModel instanceof Backbone.Model // true
謝謝您的幫助! – 2013-03-11 05:14:20