图书介绍

高性能JavaScriptPDF|Epub|txt|kindle电子书版本网盘下载

高性能JavaScript
  • (美)泽卡斯著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121119323
  • 出版时间:2010
  • 标注页数:216页
  • 文件大小:38MB
  • 文件页数:235页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高性能JavaScriptPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章:加载和执行1

1.1 脚本位置2

1.2 组织脚本4

1.3 无阻塞的脚本5

1.3.1 延迟的脚本5

1.3.2 动态脚本元素6

1.3.3 XMLHttpRequest脚本注入9

1.3.4 推荐的无阻塞模式10

1.4 小结14

第2章:数据访问15

2.1 管理作用域16

2.1.1 作用域链和标识符解析16

2.1.2 标识符解析的性能19

2.1.3 改变作用域链21

2.1.4 动态作用域24

2.1.5 闭包,作用域和内存24

2.2 对象成员27

2.2.1 原型27

2.2.2 原型链29

2.2.3 嵌套成员30

2.2.4 缓存对象成员值31

2.3 小结33

第3章:DOM编程35

3.1 浏览器中的DOM35

3.1.1 天生就慢36

3.2 DOM访问与修改36

3.2.1 innerHTML对比DOM方法37

3.2.2 节点克隆41

3.2.3 HTML集合42

3.2.4 遍历DOM46

3.3 重绘与重排50

3.3.1 重排何时发生?51

3.3.2 渲染树变化的排队与刷新51

3.3.3 最小化重绘和重排52

3.3.4 缓存布局信息56

3.3.5 让元素脱离动画流56

3.3.6 IE和:hover57

3.4 事件委托57

3.5 小结59

第4章:算法和流程控制61

4.1 循环61

4.1.1 循环的类型61

4.1.2 循环性能63

4.1.3 基于函数的迭代67

4.2 条件语句68

4.2.1 if-else对比switch68

4.2.2 优化if-else70

4.2.3 查找表72

4.3 递归73

4.3.1 调用栈限制74

4.3.2 递归模式75

4.3.3 迭代76

4.3.4 Memoization77

4.4 小结79

第5章:字符串和正则表达式81

5.1 字符串连接81

5.1.1 加(+)和加等于(+=)操作符82

5.1.2 数组项连接84

5.1.3 String.prototype.concat86

5.2 正则表达式优化87

5.2.1 正则表达式工作原理88

5.2.2 理解回溯89

5.2.3 回溯失控91

5.2.4 基准测试的说明96

5.2.5 更多提高正则表达式效率的方法96

5.2.6 何时不使用正则表达式99

5.3 去除字符串首尾空白99

5.3.1 使用正则表达式去首尾空白99

5.3.2 不使用正则表达式去除字符串首尾空白102

5.3.3 混合解决方案103

5.4 小结104

第6章:快速响应的用户界面107

6.1 浏览器UI线程107

6.1.1 浏览器限制109

6.1.2 多久才算“太久”?110

6.2 使用定时器让出时间片段111

6.2.1 定时器基础112

6.2.2 定时器的精度114

6.2.3 使用定时器处理数组114

6.2.4 分割任务116

6.2.5 记录代码运行时间118

6.2.6 定时器与性能119

6.3 Web Workers120

6.3.1 Worker运行环境120

6.3.2 与Worker通信121

6.3.3 加载外部文件122

6.3.4 实际应用122

6.4 小结124

第7章:Ajax125

7.1 数据传输125

7.1.1 请求数据125

7.1.2 发送数据131

7.2 数据格式134

7.2.1 XML134

7.2.2 JSON137

7.2.3 HTML141

7.2.4 自定义格式142

7.2.5 数据格式总结144

7.3 Ajax性能指南145

7.3.1 缓存数据145

7.3.2 了解Ajax类库的局限148

7.4 小结149

第8章:编程实践151

8.1 避免双重求值(Double Evaluation)151

8.2 使用Object/Array直接量153

8.3 不要重复工作154

8.3.1 延迟加载154

8.3.2 条件预加载156

8.4 使用速度快的部分156

8.4.1 位操作156

8.4.2 原生方法159

8.5 小结161

第9章:构建并部署高性能JavaScript应用163

9.1 ApacheAnt163

9.2 合并多个JavaScript文件165

9.3 预处理JavaScript文件166

9.4 JavaScript压缩168

9.5 构建时处理对比运行时处理170

9.6 JavaScript的HTTP压缩170

9.7 缓存JavaScript文件171

9.8 处理缓存问题172

9.9 使用内容分发网络(CDN)173

9.10 部署JavaScript资源173

9.11 敏捷JavaScript构建过程174

9.12 小结175

第10章:工具177

10.1 JavaScript性能分析178

10.2 YUI Profiler179

10.3 匿名函数182

10.4 Firebug183

10.4.1 控制台面板分析工具183

10.4.2 Console API184

10.4.3 网络面板185

10.5 IE开发人员工具186

10.6 Safari Web检查器(Web Inspector)188

10.6.1 分析面板189

10.6.2 资源面板191

10.7 Chrome开发人员工具192

10.8 脚本阻塞193

10.9 Page Speed194

10.10 Fiddler196

10.11 YSlow198

10.12 dyna Trace Ajax Edition199

10.13 小结&.202

索引203

热门推荐