图书介绍

JavaScript专家编程PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript专家编程
  • (美)达格特著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115392763
  • 出版时间:2015
  • 标注页数:208页
  • 文件大小:31MB
  • 文件页数:217页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript专家编程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 对象和原型1

1.1 鸟瞰JavaScript1

1.2 对象概述3

1.2.1 对象化3

1.2.2 原型编程20

1.3 小结29

第2章 函数30

2.1 JavaScript中的代码块30

2.2 小结44

第3章 闭包45

3.1 作用域的真相45

3.1.1 理解this关键字46

3.1.2 块级作用域48

3.2 第一个闭包程序49

3.3 为什么要用闭包50

3.4 小结53

第4章 术语和俚语54

4.1 Jargon.prototype=new Slang()54

4.2 强转55

4.2.1 转为String56

4.2.2 转为数字56

4.2.3 强转的陷阱57

4.3 逻辑运算符61

4.3.1 逻辑与(&&)61

4.3.2 逻辑或(||)62

4.3.3 逻辑非(!)62

4.4 位变换65

4.4.1 按位与(&)65

4.4.2 按位或(|)67

4.4.3 按位异或(^)68

4.4.4 按位非(~)69

4.4.5 位移操作(<<,>>,>>>)69

4.5 不易读代码71

4.5.1 暗中的eval71

4.5.2 进制71

4.5.3 Unicode编码的变量72

4.5.4 真正的WAT在这里72

4.6 小结73

4.7 补充参考资料74

第5章 异步生活75

5.1 理解JavaScript中的并发75

5.2 理解JavaScript的事件循环77

5.2.1 运行至完成77

5.2.2 事件触发的设计77

5.2.3 深入事件循环77

5.3 回调79

5.3.1 感知性能80

5.3.2 后续传递风格81

5.3.3 回调地狱82

5.4 promise:从未来返回83

5.5 生成器和协程85

5.5.1 生成器86

5.5.2 协程的约定88

5.5.3 可持续生成器89

5.6 Web workers91

5.6.1 并发91

5.6.2 知道什么时候做一个工头91

5.6.3 雇佣worker92

5.7 小结100

第6章 JavaScript的IRL102

6.1 硬件发烧友的日记102

6.1.1 消防软管102

6.1.2 每个人都可以玩的硬件103

6.1.3 了解物理硬件103

6.2 物理计算104

6.3 为什么要使用JavaScript105

6.3.1 搭建桥梁106

6.3.2 响应式编程范式106

6.4 NodeBots:快速,廉价和伺服控制107

6.4.1 REPL108

6.4.2 为何要多此一举108

6.4.3 前提条件109

6.4.4 Arduino IDE110

6.4.5 Node串行端口112

6.4.6 Firmata115

6.4.7 Johnny-Five118

6.5 Fauxbots123

6.6 其他资源123

第7章 风格124

7.1 什么是风格124

7.2 什么是编程风格125

7.2.1 一致性125

7.2.2 表达能力125

7.2.3 简洁125

7.2.4 约束性126

7.3 JavaScript风格指南126

7.3.1 视觉清晰度规则126

7.3.2 计算有效性规则134

7.4 实施代码风格139

7.4.1 美化器(Beautifiers)139

7.4.2 通过IDE实施140

7.5 小结143

第8章 工作流144

8.1 不要铲雪144

8.2 什么是工作流144

8.3 合理的JavaScript开发工作流145

8.4 工具的选择145

8.4.1 订购工具146

8.4.2 依赖关系管理148

8.4.3 保护升级路径149

8.5 引导程序150

8.6 开发153

8.7 测试157

8.7.1 如何测试157

8.7.2 Karma157

8.7.3 PhantomJS159

8.7.4 测试什么160

8.8 构建163

8.8.1 编译163

8.8.2 分析163

8.8.3 拼接163

8.8.4 优化163

8.8.5 测试164

8.8.6 通知164

8.9 支持164

8.9.1 JavaScript中的错误报告165

8.9.2 源码映射165

8.10 小结165

第9章 代码质量167

9.1 定义代码质量167

9.1.1 主观质量168

9.1.2 客观质量168

9.2 如何度量质量168

9.3 为什么要度量代码质量169

9.4 度量JavaScript代码质量170

9.5 小结188

第10章 提高可测试性189

10.1 为什么测试无法测试189

10.1.1 测试谬论190

10.1.2 确认偏见193

10.2 找到基线195

10.2.1 语句覆盖196

10.2.2 函数覆盖197

10.2.3 分支覆盖197

10.2.4 Istanbul198

10.2.5 覆盖率偏见199

10.3 偏见消除测试200

10.3.1 模糊测试200

10.3.2 JSCheck202

10.3.3 自动测试206

10.4 小结207

热门推荐