W JavaScript każdy obiekt ma odniesienie do jego konstruktora (w zależności, który został użyty do utworzenia obiektu). Jest dostępny jako obj.constructor
.
Jeśli masz model backbone.js, który jest wysunięty z Backbone.Model w ten sposób: var YourModel = Backbone.Model.extend({});
, można utworzyć obiekt przy new
: var yourModel = new YourModel();
.
Następnie można użyć yourModel.constructor
:
yourModel.constructor === YourModel // true
Or instanceof
:
yourModel instanceof YourModel // true
yourModel instanceof Backbone.Model // true
Dziękujemy za pomoc! –