《Backbone.js实战》章节试读

出版日期:2014-4-1
ISBN:978711145989X
作者:陶国荣
页数:223页

《Backbone.js实战》的笔记-第3页 - 1.2

第2页:
Backbone是一个非常轻量级的JavaScript框架……第三页:
提示
Backbone是构建一个MVC类结构的JavaScript库,是一个重量级的类库。
卧槽。

《Backbone.js实战》的笔记-第11页 - 依赖库Underscore

也可以通过Underscore对象的value()方法获取原生JavaScript对象中的数据。
要注意的是,_ 有一个value()方法,也有一个 values() 方法。前者是这样定义的:// Extracts the result from a wrapped and chained object.
//** _ 的value()方法直接返回被Underscore包装之前的那个对象
_.prototype.value = function() {
return this._wrapped;
};
而后者是这样定义的: // Retrieve the values of an object's properties.
_.values = function(obj) {
var keys = _.keys(obj);
var length = keys.length;
var values = Array(length);
for (var i = 0; i < length; i++) {
values[i] = obj[keys[i]];
}
return values;
};
那么:
(function(){
var data = {
name: 'www',
email: '9999@111.com'
};
var object = _(data);
console.log(object.value().name); // www
console.log(object.values()); // ["www", "9999@111.com"]
})();
注:以上基于Underscore版本 1.7.0

《Backbone.js实战》的笔记-第27页 - 2.5 对象

在Underscore库中,has()是一个很实用的函数,它可以检测出JSON格式的对象中,是否存在某个属性(key)值。
这句话里的“JSON格式的对象”这个术语真是用得匪夷所思,JSON格式是JSON格式,对象是对象,“JSON格式”做定语来修饰“对象”是怎么回事?
那我勉强理解为作者是强调这里的“对象”是严格“JSON格式”的,即属性名是以双引号包围的。


 Backbone.js实战下载 更多精彩书评


 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024