Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 在哪里定义了Backbone.Model.extend方法?_Backbone.js - Fatal编程技术网

Backbone.js 在哪里定义了Backbone.Model.extend方法?

Backbone.js 在哪里定义了Backbone.Model.extend方法?,backbone.js,Backbone.js,我正在阅读Backbone.js代码,找不到Backbone.Model.extend方法的定义 它在哪里?在源代码的末尾,下面有一个帮助函数,用于正确设置子类的原型链: 然后分配给所有主干原型 Model.extend = Collection.extend = Router.extend = View.extend = extend; 直接在Model.prototype中添加extend方法可以吗?在这里,var Model=Backbone.Model=function(){/*一些代

我正在阅读Backbone.js代码,找不到
Backbone.Model.extend
方法的定义


它在哪里?

在源代码的末尾,下面有一个帮助函数,用于正确设置子类的原型链:

然后分配给所有主干原型

Model.extend = Collection.extend = Router.extend = View.extend = extend;

直接在Model.prototype中添加extend方法可以吗?在这里,var Model=Backbone.Model=function(){/*一些代码*/}{.extend(Model.prototype,Events,{extend:extend/*其他代码*/}@soarinblue这取决于您想要实现什么,在原型上使用
将函数设置为实例方法,而不是主干源代码中的静态属性,这可能是您想要的,也可能不是您想要的。
Model.extend = Collection.extend = Router.extend = View.extend = extend;