前言 1
第1章Web应用平台 5
为Web应用增加力量 5
开发网络应用程序 6
JavaScript的胜利 7
第2章JavaScript的力量 10
非阻塞I/O和回调 10
强大的Lambda函数 12
闭包 13
函数式编程 16
原型及如何扩展对象 18
提取一个子串 19
用原型扩展函数 20
柯里化和对象参数 23
数组迭代操作 23
你也可以扩展对象 27
第3章测试JavaScript应用 29
QUnit 32
Selenium 34
第4章本地存储 49
localStorage和sessionStorage对象 50
jQuery插件 58
第5章IndexedDB 60
添加、更新记录 63
添加索引 64
检索数据 64
删除数据 65
第6章文件 66
二进制大对象 66
操作文件 68
上传文件 69
拖曳 70
全部整合到一起 70
Filesystem文件系统 72
第7章离线处理 73
清单文件简介 73
事件 77
调试清单文件 78
第8章把工作分割成Web Worker 81
Web Worker用例 83
使用Web Worker 84
Web Worker碎形示例 86
测试和调试Web Worker 92
多线程复用模式 92
Web Worker库 96
第9章Web Socket 97
Web Socket接口 99
建立Web Socket连接 99
Web Socket示例 100
Web Socket协议 101
第10章新标记 105
应用标记 105
通过WAI-ARIA无障碍访问 106
microdata 107
新的表单类型 108
audio和video 109
Canvas和SVG 109
地理位置 110
新的CSS 110
附录A需要了解的JavaScript工具 111