如果我们将一个带有 id 的模型实例化,Backbone.js 会自动使用 fetch() 方法向 urlRoot + '/id' 发送 GET 请求。
如果模型的 id 属性为 null,Backbone.js 使用 save() 方法向服务器的 urlRoot 发送 POST 请求。
如果模型的 id 属性不为 null,Backbone.js 使用 save() 方法发送 PUT 请求而不是 POST 请求。
以上全部。
答案: D 是正确的选项,因为以上所有语句都是正确的。
6) Backbone.js 中的事件是什么?
事件是 Backbone.js 中的模块,可以混合到任何对象中。
它们使对象能够绑定和触发自定义命名的事件。
事件反映模型的状态。
以上全部。
答案:D 是正确选项。
7) 通过扩展 Backbone.js 可以创建以下哪些模型?
var Todo = Backbone.Model.extend({}); var todo1 = new Todo(); console.log(JSON.stringify(todo11)); var todo = new Todo({ title: '检查控制台中两个模型实例的属性。', completed: true }); console.log(JSON.stringify(todo2));
var Todo = Backbone.Model.extend({}); var todo1 = new Todo(); console.log(JSON.stringify(todo1)); var todo2 = new Todo({ title: '检查控制台中两个模型实例的属性。', completed: true }); console.log(JSON.stringify(todo2));
var Todo = Backbone.Model.extend({}); var todo1 = new Todo(); console.log(JSON.stringify(todo11)); var todo = new Todo({ title: '检查控制台中两个模型实例的属性。', completed: true }); console.log(JSON.stringify(todo2)); =
以上全部。
答案: B 是正确选项。
8) Backbone.js 中的视图是什么?
视图不是 HTML。
它是一个模型的描述。
HTML 代码来自模板。
以上全部。
答案: D 是正确的选项。 以上所有选项都指定了 Backbone.js 中的视图。
9) 设置 Backbone.js 需要哪三个 js 文件?
jQuery, Backbone.js, Underscore
JavaScript, jQuery, js
Underscore, JavaScript, jQuery
以上都不是。
答案: A 是正确的选项。 设置 Backbone.js 所需的三个 js 文件是 jQuery、Backbone.js、Underscore 等。