Prototype and script.aculo.us终极揭秘
样章试读:《Prototype and script.aculo.us终极揭秘》
【作 者】(法)Christophe Porteneuve
【译 者】 陆开一
【出 版 社】 电子工业出版社
【书 号】 9787121073090
【出版日期】 2008 年10月
各位读者:《Prototype and script.aculo.us终极揭秘》 已经上市了,欢迎各位大侠试读、评论和购买!
样章下载:http://www.cnblogs.com/bvbook/admin/Files.aspx——样章.rar
目 录
序 ..................................................................................................................... I
第 1 章 引言 ...................................................................................................... 1
1.1 关于时间 .......................................................................................................... 1
1.2 本书的内容及组织结构 ................................................................................... 3
1.3 致谢 .................................................................................................................. 4
第 I 部分 Prototype...............................................................................7
第 2 章 探究 Prototype...................................................................................... 9
2.1 到底什么是 Prototype ...................................................................................... 9
2.2 如何在项目中使用 Prototype ........................................................................ 10
2.3 在使用 Prototype 时, JavaScript 看起来会是什么样子 .............................. 10
2.4 Prototype 术语和概念 .................................................................................... 25
2.5 那么 Prototypes 究竟是什么 .......................................................................... 27
2.6 运行本书中的 Prototype 代码实例 ............................................................... 29
第 3 章 带有 $ 的快速帮助 ................................................................................ 31
3.1 快捷方式应该简短 ......................................................................................... 31
3.2 使用 $ 快速获取巧妙的元素 ........................................................................... 31
3.3 $w ,因为数组直接量很烦人 ........................................................................ 33
3.4 $$ ,使用样式进行查找 ................................................................................. 34
3.5 $A ,集合统一器 ............................................................................................ 36
3.6 $F ,表单域专家 ............................................................................................ 38
3.7 $H ,生成事物的 Hash................................................................................... 39
3.8 使用 $R 处理范围 ........................................................................................... 39
第 4 章 常规的 JavaScript 打了激素 ............................................................... 41
4.1 普通对象的操作 ............................................................................................. 41
4.2 正确的函数绑定 ............................................................................................. 47
4.3 您的函数实际上知道更多技巧 ..................................................................... 51
4.4 数值 ................................................................................................................ 54
4.5 字符串 ............................................................................................................ 57
4.6 数组 ................................................................................................................ 64
4.7 全能的 JSON 支持 ......................................................................................... 70
第 5 章 具有 Enumerable 的高级集合 ............................................................. 77
5.1 核心方法:使用 each 遍历 ........................................................................... 77
5.2 获得集合的综合信息 ..................................................................................... 80
5.3 查找元素,提供过滤 ..................................................................................... 82
5.4 对元素进行分组,把集合拼接起来 ............................................................. 84
5.5 计算衍生的集合和值 ..................................................................................... 88
5.6 现在排序:获取极值,使用定制的整理 ..................................................... 91
5.7 把集合转换为数组或调试字符串 ................................................................. 93
5.8 Enumerable 实际上是个模块 ........................................................................ 93
第 6 章 统一的事件处理 .................................................................................. 97
6.1 事件 ................................................................................................................ 97
6.2 事件名人堂 .................................................................................................. 114
6.3 响应表单相关的内容变化 ........................................................................... 116
第 7 章 和 DOM 打交道最终是个乐趣 ........................................................... 119
7.1 扩展 DOM 元素 ........................................................................................... 119
7.2 Element ,您最好的新朋友 ......................................................................... 121
7.3 选择器 .......................................................................................................... 156
7.4 调试 DOM 相关的代码 ............................................................................... 157
第 8 章 表单管理 ........................................................................................... 163
8.1 为了更好的用户界面 ................................................................................... 163
8.2 查找表单域 .................................................................................................. 167
8.3 通过 Ajax 提交表单 ..................................................................................... 168
8.4 密切监视表单和域 ....................................................................................... 173
第 9 章 Ajax 从来没有这么简单过 ................................................................. 177
9.1 在我们开始之前…… ................................................................................... 177
9.2 上路了: Ajax.Request ................................................................................. 183
9.3 流水作业: Ajax.Updater ............................................................................. 198
9.4 轮循检测: Ajax.PeriodicalUpdater ............................................................. 205
9.5 监测 Ajax 活动: Ajax.Responders.............................................................. 209
9.6 调试 Ajax...................................................................................................... 209
9.7 Ajax 有危险么?可访问性及效率的考虑 ................................................. 210
第 10 章 更多有用的帮助对象 ....................................................................... 215
10.1 把值存放到 Hash 中 .................................................................................. 215
10.2 表达任何事物的范围 ................................................................................. 220
10.3 无重入风险的周期性执行 ......................................................................... 221
10.4 用模板制造很简单 ..................................................................................... 223
10.5 检查当前的浏览器和 Prototype 库 ........................................................... 226
第 11 章 性能考虑 ......................................................................................... 231
11.1 元素扩展和 $ 函数 ....................................................................................... 231
11.2 迭代 vs. 普通循环 ....................................................................................... 232
11.3 废弃的事件处理器 ..................................................................................... 233
11.4 您需要知道的新的速度提升 ..................................................................... 233
11.5 简练就是漂亮 ............................................................................................. 234
第 12 章 结尾 ................................................................................................ 235
12.1 构建一个奇特的任务列表 ......................................................................... 235
12.2 构建基础工作 ............................................................................................. 236
12.3 它只需要 40 行 JavaScript 代码 ................................................................ 238
第 II 部分 script.aculo.us ..................................................................243
第 13 章 探究 script.aculo.us........................................................................ 245
13.1 script.aculo.us 的模块 ................................................................................. 245
13.2 在页面中使用 script.aculo.us..................................................................... 247
第 14 章 视觉效果 ......................................................................................... 249
14.1 那些效果是什么,为什么要使用它们 ..................................................... 249
14.2 核心效果 .................................................................................................... 251
14.3 深入效果 .................................................................................................... 257
14.4 组合效果 .................................................................................................... 261
14.5 释放酷因子:效果队列 ............................................................................. 264
14.6 效果助手 .................................................................................................... 266
14.7 如何创建我们自己的效果 ......................................................................... 268
第 15 章 拖放 ................................................................................................ 275
15.1 四处拖动物件 ............................................................................................. 275
15.2 控制如何开始,到哪里去,以及如何结束 ............................................. 281