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