精通JavaScript开发pdf高清晰中文扫描版
分享到:
精通JavaScript开发是一本经典的JavaScript实战指南书籍。现代化的JavaScript开发包含三个方面内容:编程技巧,语言本身提供的各种特性以及工具的使用。小编推荐的这本精通JavaScript开发主要内容包括:JavaScript性能、可靠性、稳定性和代码管理分析,面向对象代码的使用,测试和错误处理机制的构建,用AMD和RequireJS管理代码依赖,移动端、游戏和实时通信的JavaScript开发,等等。小编分享的这本书适合具有一定经验的前端开发工程师,是前端开发人员进阶首选。
禁用于商业用途!如果您喜欢《精通JavaScript开发》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
1.1 JavaScript中的对象1
1.1.1 定制对象 1
1.1.2 类2
1.2 代码规范和命名22
1.2.1 规则1:使用描述性的名字22
1.2.2 规则2:以小写字母开头23
1.2.3 规则3:使用骆驼命名法来分割单词23
1.2.4 规则4:全局常量使用全大写的名字23
1.2.5 规则5:集中在一个语句中声明函数体的所有变量并将其置于函数体顶部 24
1.3 ECMAScript 526
1.3.1 JSON数据格式解析 27
1.3.2 严格模式 27
1.3.3 函数绑定 28
1.3.4 数组方法 29
1.3.5 对象方法 31
1.4 小结34
第2章 JavaScript文档35
2.1 行内和块级注释35
2.2 结构化的JavaScript文档36
2.3 YUIDoc文档格式36
2.3.1 为“类”、构造器、属性和方法添加文档37
2.3.2 为事件添加文档45
2.3.3 为代码示例添加文档45
2.3.4 其他YUIDoc文档标签46
2.4 更具表达性的文档格式——Markdown46
2.4.1 用标题来组织内容 46
2.4.2 换行以及创建段落 47
2.4.3 创建列表 48
2.4.4 强调文本 50
2.4.5 显示代码 51
2.4.6 添加引用 51
2.4.7 添加URL链接52
2.4.8 插入图片 53
2.4.9 生成水平分割线53
2.4.10 用反斜杠来插入保留字符53
2.4.11 对于其他内容,可以使用HTML54
2.5 使用YUIDoc创建一个文档网站 54
2.6 小结59
第3章 编写高质量的JavaScript60
3.1 进行静态代码分析60
3.1.1 JSLint 60
3.1.2 JSHint 64
3.1.3 Google Closure Compiler和Closure Linter 65
3.1.4 选择一个静态代码分析工具66
3.2 JavaScript中的单元测试67
3.2.1 JavaScript的单元测试框架67
3.2.2 使用Jasmine来进行JavaScript单元测试68
3.3 处理运行时错误74
3.3.1 JavaScript的原生错误类型 75
3.3.2 将可能出错的代码放入try-catch语句中75
3.3.3 检测错误类型77
3.3.4 自定义错误类型77
3.4 度量代码质量79
3.4.1 单元测试的代码覆盖度79
3.4.2 度量代码复杂度81
3.5 小结84
第4章 增强JavaScript性能 85
4.1 优化页面加载时间85
4.1.1 HTML标签顺序85
4.1.2 JavaScript 文件的GZip编码传输85
4.1.3 缩编、混淆和编译86
4.1.4 请求时才延迟加载JavaScript文件90
4.2 优化文档对象的操作91
4.2.1 实现对页面元素的最小化访问 92
4.2.2 尽量利用已有元素92
4.2.3 离线DOM的利用93
4.2.4 使用CSS而非JavaScript来操控页面样式94
4.3 提升DOM事件性能95
4.3.1 委托事件至父元素95
4.3.2 使用框架化处理频密发出的事件96
4.4 提升函数性能97
4.5 使用正则表达式实现更快速的字符串操作100
4.6 更快速地使用数组102
4.6.1 快速创建数组103
4.6.2 快速进行数组循环103
4.7 转移密集型任务至Web Worker106
4.8 简单的性能测量110
4.9 小结111
第5章 设计模式:创建型112
5.1 什么是设计模式112
5.2 创建型设计模式113
5.2.1 工厂模式 113
5.2.2 抽象工厂模式116
5.2.3 生成器模式120
5.2.4 原型模式 122
5.2.5 单例模式 124
5.3 小结128
第6章 设计模式:结构型129
6.1 适配器模式129
6.2 组合模式132
6.3 装饰模式133
6.4 外观模式135
6.5 享元模式137
6.6 掺合模式143
6.7 模块模式147
6.8 代理模式150
6.9 小结153
第7章 设计模式:行为型154
7.1 职责链模式154
7.2 命令模式157
7.3 迭代器模式160
7.4 观察者模式163
7.5 中介者模式167
7.6 备忘录模式171
7.7 承诺模式173
7.8 策略模式184
7.9 小结188
第8章 设计模式:架构型189
8.1 MVC模式189
8.2 MVP模式197
8.3 MVVM模式203
8.4 架构型模式框架208
8.5 小结209
第9章 代码文件依赖管理210
9.1 使用RequireJS进行代码文件依赖管理210
9.2 加载、初始化RequireJS215
9.3 模块名称的别名217
9.4 内容分发网络和后备217
9.5 建立模块218
9.6 于请求时才加载额外的脚本220
9.7 RequireJS代码优化工具221
9.8 RequireJS的附加插件 221
9.9 RequireJS的代替品222
9.10 小结223
第10章 移动设备JavaScript开发224
10.1 移动Web开发的局限性 224
10.1.1 电池续航能力224
10.1.2 网络带宽速度与延时225
10.1.3 板载内存容量225
10.1.4 操作系统响应能力 226
10.2 通过JavaScript访问移动设备上的传感器 227
10.2.1 访问地理位置定位传感器228
10.2.2 访问触摸传感器230
10.2.3 访问姿态传感器和方向传感器232
10.2.4 访问运动传感器235
10.2.5 未能访问的传感器 237
10.2.6 事件框架化与传感器数据237
10.2.7 利用传感器数据进一步发挥238
10.3 网络连接故障与离线状态238
10.3.1 在线与离线状态的检测239
10.3.2 利用Web Storage API长期保存数据 241
10.3.3 HTML5 Application Cache244
10.4 响应式(自适应)网页设计的JavaScript 246
10.5 小结247
第11章 使用CanvasAPI创建游戏248
11.1 在Canvas中的基本绘图操作248
11.2 高清Canvas元素251
11.3 使用Canvas 制作游戏251
11.3.1 在Canvas 上绘制图像252
11.3.2 Canvas 中的动画 253
11.3.3 游戏的控制254
11.3.4 碰撞检测256
11.3.5 游戏主循环257
11.3.6 分层Canvas以提高性能258
11.4 在Canvas 中制作Frogger游戏 258
11.5 小结299
第12章 使用WebRTC实现视频聊天300
12.1 WebRTC规范300
12.2 访问网络摄像头和麦克风300
12.3 建立一个简单的视频聊天网页应用程序303
12.4 创建视频聊天客户端307
12.5 小结317
第13章 客户端模板引擎的使用318
13.1 动态更新页面内容318
13.2 通过Ajax动态加载HTML319
13.3 在客户端应用模板320
13.3.1 不依赖库实现客户端模板321
13.3.2 使用Mustache.js模板引擎实现客户端模板323
13.3.3 使用Handlebars.js引擎实现客户端模板330
13.3.4 作为替换的其他客户端模板引擎库341
13.4 考虑渐进增强344
13.5 小结345
第14章 Node.js应用平台346
14.1 Node.js安装346
14.2 编写Node.js应用程序347
14.2.1 console对象348
14.2.2 加载模块349
14.3 Node.js软件包351
14.4 划分Node.js应用程序分布至多个文件356
14.5 用于网页应用程序的Node.js框架357
14.5.1 Express框架357
14.5.2 Socket.IO360
14.6 Node.js应用程序的托管365
14.7 小结365
第15章 构建工具及自动化366
15.1 构建工具366
15.1.1 Grunt——JavaScript任务运行器367
15.1.2 Gulp.js——“流式”构建系统 374
15.1.3 使用构建工具来使常规任务实现自动化 377
15.2 第三方库和框
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《精通JavaScript开发》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
作者简介:
Den Odell 前端开发工程师,具有丰富的HTML、CSS和JavaScript编程经验,Web标准和可用性的积极推动者。作为数字服务机构AKQA的Web开发主管和前端技术架构师,他曾为法拉利、耐克和诺基亚等公司开发网站和富Internet应用。精通JavaScript开发目录:
第1章 面向对象的JavaScript11.1 JavaScript中的对象1
1.1.1 定制对象 1
1.1.2 类2
1.2 代码规范和命名22
1.2.1 规则1:使用描述性的名字22
1.2.2 规则2:以小写字母开头23
1.2.3 规则3:使用骆驼命名法来分割单词23
1.2.4 规则4:全局常量使用全大写的名字23
1.2.5 规则5:集中在一个语句中声明函数体的所有变量并将其置于函数体顶部 24
1.3 ECMAScript 526
1.3.1 JSON数据格式解析 27
1.3.2 严格模式 27
1.3.3 函数绑定 28
1.3.4 数组方法 29
1.3.5 对象方法 31
1.4 小结34
第2章 JavaScript文档35
2.1 行内和块级注释35
2.2 结构化的JavaScript文档36
2.3 YUIDoc文档格式36
2.3.1 为“类”、构造器、属性和方法添加文档37
2.3.2 为事件添加文档45
2.3.3 为代码示例添加文档45
2.3.4 其他YUIDoc文档标签46
2.4 更具表达性的文档格式——Markdown46
2.4.1 用标题来组织内容 46
2.4.2 换行以及创建段落 47
2.4.3 创建列表 48
2.4.4 强调文本 50
2.4.5 显示代码 51
2.4.6 添加引用 51
2.4.7 添加URL链接52
2.4.8 插入图片 53
2.4.9 生成水平分割线53
2.4.10 用反斜杠来插入保留字符53
2.4.11 对于其他内容,可以使用HTML54
2.5 使用YUIDoc创建一个文档网站 54
2.6 小结59
第3章 编写高质量的JavaScript60
3.1 进行静态代码分析60
3.1.1 JSLint 60
3.1.2 JSHint 64
3.1.3 Google Closure Compiler和Closure Linter 65
3.1.4 选择一个静态代码分析工具66
3.2 JavaScript中的单元测试67
3.2.1 JavaScript的单元测试框架67
3.2.2 使用Jasmine来进行JavaScript单元测试68
3.3 处理运行时错误74
3.3.1 JavaScript的原生错误类型 75
3.3.2 将可能出错的代码放入try-catch语句中75
3.3.3 检测错误类型77
3.3.4 自定义错误类型77
3.4 度量代码质量79
3.4.1 单元测试的代码覆盖度79
3.4.2 度量代码复杂度81
3.5 小结84
第4章 增强JavaScript性能 85
4.1 优化页面加载时间85
4.1.1 HTML标签顺序85
4.1.2 JavaScript 文件的GZip编码传输85
4.1.3 缩编、混淆和编译86
4.1.4 请求时才延迟加载JavaScript文件90
4.2 优化文档对象的操作91
4.2.1 实现对页面元素的最小化访问 92
4.2.2 尽量利用已有元素92
4.2.3 离线DOM的利用93
4.2.4 使用CSS而非JavaScript来操控页面样式94
4.3 提升DOM事件性能95
4.3.1 委托事件至父元素95
4.3.2 使用框架化处理频密发出的事件96
4.4 提升函数性能97
4.5 使用正则表达式实现更快速的字符串操作100
4.6 更快速地使用数组102
4.6.1 快速创建数组103
4.6.2 快速进行数组循环103
4.7 转移密集型任务至Web Worker106
4.8 简单的性能测量110
4.9 小结111
第5章 设计模式:创建型112
5.1 什么是设计模式112
5.2 创建型设计模式113
5.2.1 工厂模式 113
5.2.2 抽象工厂模式116
5.2.3 生成器模式120
5.2.4 原型模式 122
5.2.5 单例模式 124
5.3 小结128
第6章 设计模式:结构型129
6.1 适配器模式129
6.2 组合模式132
6.3 装饰模式133
6.4 外观模式135
6.5 享元模式137
6.6 掺合模式143
6.7 模块模式147
6.8 代理模式150
6.9 小结153
第7章 设计模式:行为型154
7.1 职责链模式154
7.2 命令模式157
7.3 迭代器模式160
7.4 观察者模式163
7.5 中介者模式167
7.6 备忘录模式171
7.7 承诺模式173
7.8 策略模式184
7.9 小结188
第8章 设计模式:架构型189
8.1 MVC模式189
8.2 MVP模式197
8.3 MVVM模式203
8.4 架构型模式框架208
8.5 小结209
第9章 代码文件依赖管理210
9.1 使用RequireJS进行代码文件依赖管理210
9.2 加载、初始化RequireJS215
9.3 模块名称的别名217
9.4 内容分发网络和后备217
9.5 建立模块218
9.6 于请求时才加载额外的脚本220
9.7 RequireJS代码优化工具221
9.8 RequireJS的附加插件 221
9.9 RequireJS的代替品222
9.10 小结223
第10章 移动设备JavaScript开发224
10.1 移动Web开发的局限性 224
10.1.1 电池续航能力224
10.1.2 网络带宽速度与延时225
10.1.3 板载内存容量225
10.1.4 操作系统响应能力 226
10.2 通过JavaScript访问移动设备上的传感器 227
10.2.1 访问地理位置定位传感器228
10.2.2 访问触摸传感器230
10.2.3 访问姿态传感器和方向传感器232
10.2.4 访问运动传感器235
10.2.5 未能访问的传感器 237
10.2.6 事件框架化与传感器数据237
10.2.7 利用传感器数据进一步发挥238
10.3 网络连接故障与离线状态238
10.3.1 在线与离线状态的检测239
10.3.2 利用Web Storage API长期保存数据 241
10.3.3 HTML5 Application Cache244
10.4 响应式(自适应)网页设计的JavaScript 246
10.5 小结247
第11章 使用CanvasAPI创建游戏248
11.1 在Canvas中的基本绘图操作248
11.2 高清Canvas元素251
11.3 使用Canvas 制作游戏251
11.3.1 在Canvas 上绘制图像252
11.3.2 Canvas 中的动画 253
11.3.3 游戏的控制254
11.3.4 碰撞检测256
11.3.5 游戏主循环257
11.3.6 分层Canvas以提高性能258
11.4 在Canvas 中制作Frogger游戏 258
11.5 小结299
第12章 使用WebRTC实现视频聊天300
12.1 WebRTC规范300
12.2 访问网络摄像头和麦克风300
12.3 建立一个简单的视频聊天网页应用程序303
12.4 创建视频聊天客户端307
12.5 小结317
第13章 客户端模板引擎的使用318
13.1 动态更新页面内容318
13.2 通过Ajax动态加载HTML319
13.3 在客户端应用模板320
13.3.1 不依赖库实现客户端模板321
13.3.2 使用Mustache.js模板引擎实现客户端模板323
13.3.3 使用Handlebars.js引擎实现客户端模板330
13.3.4 作为替换的其他客户端模板引擎库341
13.4 考虑渐进增强344
13.5 小结345
第14章 Node.js应用平台346
14.1 Node.js安装346
14.2 编写Node.js应用程序347
14.2.1 console对象348
14.2.2 加载模块349
14.3 Node.js软件包351
14.4 划分Node.js应用程序分布至多个文件356
14.5 用于网页应用程序的Node.js框架357
14.5.1 Express框架357
14.5.2 Socket.IO360
14.6 Node.js应用程序的托管365
14.7 小结365
第15章 构建工具及自动化366
15.1 构建工具366
15.1.1 Grunt——JavaScript任务运行器367
15.1.2 Gulp.js——“流式”构建系统 374
15.1.3 使用构建工具来使常规任务实现自动化 377
15.2 第三方库和框
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
精通JavaScript开发pdf高清晰中文扫描版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: