图书介绍

JavaScript编程精解pdf电子书版本下载

JavaScript编程精解
  • (美)马尔奇著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111396659
  • 出版时间:2012
  • 标注页数:162页
  • 文件大小:8MB
  • 文件页数:178页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript编程精解PDF格式电子书版下载

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

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

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

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

图书目录

第1章JavaScript基础:值、变量、控制流程 1

1.1值 1

1.1.1数字 1

1.1.2算术 2

1.1.3字符串 3

1.1.4一元操作符 3

1.1.5布尔值、比较和布尔逻辑 4

1.1.6表达式与语句 5

1.2变量 5

1.3环境 7

1.3.1函数 7

1.3.2 prompt和confirm 7

1.3.3 print函数 8

1.3.4修改环境 8

1.4程序结构 8

1.4.1条件执行 9

1.4.2 while循环与do循环 9

1.4.3缩进代码 11

1.4.4 for循环 11

1.4.5跳出循环 12

1.4.6更新变量简便法 12

1.4.7使用switch进行调度 12

1.4.8大小写 13

1.4.9注释 13

1.5进一步认识类型 14

1.5.1 Undefined值 14

1.5.2自动类型转换 14

1.5.3自动类型转换的风险 15

1.5.4进一步了解&&和|| 16

第2章 函数 17

2.1剖析函数定义 17

2.1.1定义顺序 18

2.1.2局部变量 18

2.1.3嵌套作用域 19

2.1.4栈 20

2.1.5函数值 20

2.1.6闭包 21

2.1.7可选参数 21

2.2技巧 22

2.2.1避免重复 22

2.2.2纯函数 23

2.2.3递归 24

第3章 数据结构:对象与数组 27

3.1问题:Emily姨妈家的猫 27

3.2基本数据结构 28

3.2.1属性 28

3.2.2对象值 29

3.2.3对象即集合 30

3.2.4易变性 30

3.2.5对象即集合:数组 31

3.2.6方法 32

3.3解决关于Emily姨妈家猫的问题 33

3.3.1分离段落 33

3.3.2找出相关段落 34

3.3.3提取猫的名字 35

3.3.4完整算法 35

3.3.5清理代码 36

3.3.6日期表示 38

3.3.7日期提取 39

3.3.8收集更多信息 40

3.3.9数据表示 41

3.4更多理论 42

3.4.1 arguments对象 42

3.4.2完成扫尾工作 44

3.4.3 Math对象 44

3.4.4可枚举属性 44

第4章 错误处理 47

4.1问题类型 47

4.1.1程序员错误 47

4.1.2运行时错误 48

4.2处理错误 48

4.2.1返回特殊值 48

4.2.2异常 49

4.2.3异常之后的错误清除 50

4.2.4 Error对象 51

4.2.5未处理的异常 51

4.2.6选择性Catch 51

4.3自动化测试 52

第5章 函数式编程 55

5.1抽象 55

5.2高阶函数 56

5.2.1修改函数 57

5.2.2归约函数 58

5.2.3映射数组 59

5.3隐士的悲惨故事 59

5.3.1 HTML 60

5.3.2隐士的文本文件 61

5.3.3找出段落 64

5.3.4强调与脚注 64

5.3.5移动脚注 67

5.3.6生成HTML 67

5.3.7转化隐士的书 70

5.4其他函数技巧 71

5.4.1操作符函数 71

5.4.2分布应用 72

5.4.3组合 73

第6章 面向对象编程 75

6.1对象 75

6.1.1定义方法 75

6.1.2构造函数 76

6.1.3从原型中构建 77

6.1.4构造函数与原型 77

6.1.5原型污染 79

6.1.6对象即词典 80

6.1.7指定接口 81

6.2构建生态系统模拟 82

6.2.1定义生态圈 82

6.2.2空间里的点 83

6.2.3呈现网格 83

6.2.4昆虫的编程接口 85

6.2.5生态圈对象 86

6.2.6 this及其作用域 87

6.2.7有活力的生命 88

6.2.8昆虫移动 90

6.2.9更多生命形式 90

6.2.10多态性 93

6.3更逼真的模拟生态系统 93

6.3.1继承 93

6.3.2记录能量 94

6.3.3添加植物 96

6.3.4食草动物 97

6.3.5为它带来生命 97

6.3.6人工愚蠢 99

6.4原型继承 100

6.4.1类型定义工具 100

6.4.2类型原型 101

6.4.3对象的世界 102

6.4.4 instanceof操作符 103

6.4.5混合类型 104

第7章 模块化 107

7.1模块 107

7.1.1生态圈例子 107

7.1.2模块文件化 108

7.2模块的形态 108

7.2.1函数作为局部命名空间 109

7.2.2模块对象 110

7.3接口设计 111

7.3.1可预见性 111

7.3.2可组合性 111

7.3.3分层接口 112

7.3.4参数对象 112

7.4 JS库 113

第8章 正则表达式 115

8.1语法 115

8.1.1匹配字符集 115

8.1.2匹配单词和字符边界 116

8.1.3重复模式 117

8.1.4子表达式分组 117

8.1.5多选一 117

8.2匹配与替换 118

8.2.1匹配方法 118

8.2.2正则表达式和替换方法 118

8.2.3动态创建RegExp对象 120

8.3解析.ini文件 121

8.4结论 123

第9章Web编程:速成课 125

9.1互联网 125

9.1.1 URL网址 125

9.1.2服务器端编程 126

9.1.3客户端编程 126

9.2 Web脚本基础知识 126

9.2.1 windows对象 126

9.2.2 document对象 127

9.2.3计时器 128

9.2.4表单 128

9.2.5表单脚本化 130

9.2.6自动焦点 132

9.3浏览器非兼容性 132

9.4延伸阅读 133

第10章 文档对象模型 135

10.1 DOM元素 135

10.1.1节点链接 136

10.1.2节点类型 136

10.1.3 innerHTML属性 137

10.1.4查找节点 137

10.1.5创建节点 138

10.1.6节点创建辅助函数 138

10.1.7移动节点 139

10.1.8 print实现 140

10.2样式表 140

10.2.1样式属性 141

10.2.2隐藏节点 141

10.2.3定位 141

10.2.4控制节点大小 142

10.3警示语 142

第11章 浏览器事件 143

11.1事件句柄 143

11.1.1注册事件句柄 143

11.1.2事件对象 145

11.1.3鼠标相关事件类型 145

11.1.4键盘事件 146

11.1.5停止事件 147

11.1.6事件对象正规化 147

11.1.7跟踪焦点 148

11.1.8表单事件 148

11.1.9 window事件 149

11.2示例:实现推箱子 149

11.2.1等级输入格式 149

11.2.2程序设计 150

11.2.3游戏板展示 150

11.2.4控制器对象 153

第12章HTTP请求 157

12.1 HTTP协议 157

12.2 XMLHttpRequest API 158

12.2.1创建请求对象 158

12.2.2简单的请求 158

12.2.3发送异步请求 159

12.2.4获取XML数据 160

12.2.5读取JSON数据 161

12.2.6基本的请求包装 161

12.3学习HTTP 162

精品推荐