新手学JavaScript编程
新手学JavaScript编程封面图

新手学JavaScript编程

(美) 波洛克 (Pollock,J.) , 著

出版社:清华大学出版社

年代:2014

定价:68.0

书籍简介:

本书涵盖JavaScript编程的基础知识,循序渐进地介绍了变量、函数、操作符、事件处理程序、对象、数组、字符串、表单、调试、可访问性、安全性等话题,为读者深入学习Web开发奠定基础。

作者介绍:

John Pollock,白天负责Web管理工作,夜晚则继续从事网站和其他项目的开发。John运营着一个专门讨论Web开发和设计的网站。John也是(一个旨在为Web开发人员提供帮助的社区)的贡献者。

书籍目录:

第1章 JavaScript简介 1

1.1 预备知识 2

1.1.1 HTML和CSS基础知识 2

1.1.2 文本编辑器和Web浏览器基础知识 3

1.1.3 版本 5

1.1.4 与Java的区别 5

1.1.5 与其他语言的相似之处 5

1.2 开始学习JavaScript 7

1.2.1 基于原型 7

1.2.2 客户端 7

1.2.3 脚本语言 8

1.3 汇总 8

1.4 在线资源 9

1.5 动手尝试1-1:使用JavaScript输出文本 9

1.6 自测题 10

第2章 在HTML文件中添加JavaScript 13

2.1 使用HTML脚本标记 14

2.1.1 识别脚本语言 14

2.1.2 调用外部脚本 15

2.1.3 指定脚本加载时间 15

2.1.4 使用标记 16

2.2 创建第一个脚本 17

2.2.1 编写“Hello World”脚本 18

2.2.2 为脚本创建HTML文档 18

2.2.3 在HTML文档中插入脚本 19

2.3 动手尝试2-1:在HTML文档中插入脚本 20

2.4 使用外部JavaScript文件 21

2.4.1 创建JavaScript文件 21

2.4.2 创建HTML文件 22

2.4.3 在浏览器中查看页面 23

2.5 动手尝试2-2:从HTML文档调用外部脚本 24

2.6 使用JavaScript注释 24

2.6.1 添加单行注释 25

2.6.2 添加多行注释 25

2.7 自测题 26

第3章 使用变量 29

3.1 变量简介 30

3.2 变量的作用 30

3.2.1 用作未知值的占位符 30

3.2.2 节省编程时间 31

3.2.3 使代码更清晰 31

3.3 定义变量 31

3.3.1 声明变量 31

3.3.2 变量赋值 32

3.3.3 命名变量 33

3.4 数据类型 35

3.4.1 数字 36

3.4.2 字符串 36

3.4.3 布尔类型 40

3.4.4 null 41

3.4.5 undefined 41

3.5 动手尝试3-1:声明变量 42

3.6 在脚本中使用变量 43

3.6.1 访问变量 43

3.6.2 将变量添加到文本字符串中 43

3.7 编写JavaScript页面 44

3.7.1 创建框架 45

3.7.2 定义变量 45

3.7.3 添加命令 46

3.7.4 修改页面 47

3.8 动手尝试3-2:创建使用JavaScript的HTML文档 48

3.9 自测题 50

第4章 使用函数 53

4.1 函数的定义 54

4.2 函数的作用 54

4.3 构建函数 55

4.3.1 声明函数 55

4.3.2 定义函数代码 55

4.3.3 命名函数 56

4.3.4 添加函数参数 57

4.3.5 添加函数返回语句 58

4.4 在脚本中调用函数 59

4.4.1 script标记:头部分或主体部分 60

4.4.2 嵌套调用函数 62

4.4.3 调用包含参数的函数 64

4.4.4 调用包含return语句的函数 67

4.4.5 定义函数的其他方式 68

4.5 动手尝试4-1:创建包含函数的HTML页面 71

4.6 作用域/上下文基础知识 72

4.6.1 全局上下文 72

4.6.2 函数上下文 73

4.7 动手尝试4-2:编写自己的函数 74

4.8 自测题 75

第5章 JavaScript运算符 77

5.1 理解运算符类型 78

5.2 理解算术运算符 78

5.2.1 加法运算符(+) 79

5.2.2 减法运算符(-) 82

5.2.3 乘法运算符(*) 83

5.2.4 除法运算符(/) 83

5.2.5 取模运算符(%) 84

5.2.6 自增运算符(++) 84

5.2.7 自减运算符 85

5.2.8 一元加运算符(+) 86

5.2.9 一元减运算符(-) 86

5.3 理解赋值运算符 87

5.3.1 赋值运算符 87

5.3.2 加法赋值运算符 88

5.3.3 减法赋值运算符 88

5.3.4 乘法赋值运算符 89

5.3.5 除法赋值运算符 89

5.3.6 取模赋值运算符 89

5.4 动手尝试5-1:修改变量值 89

5.5 理解比较运算符 90

5.5.1 相等运算符(==) 91

5.5.2 不等运算符(!=) 92

5.5.3 恒等运算符(===) 93

5.5.4 非恒等运算符(!==) 93

5.5.5 大于运算符(>) 93

5.5.6 小于运算符(5.5.7 大于等于运算符(>=) 94

5.5.8 小于等于运算符 95

5.6 理解逻辑运算符 95

5.6.1 逻辑与运算(&&) 96

5.6.2 逻辑或运算符(||) 96

5.6.3 逻辑非运算符(!) 96

5.6.4 位运算符 97

5.7 特殊运算符 97

5.8 理解运算符的执行顺序 98

5.9 动手尝试5-2:true还是false 99

5.10 自测题 100

第6章 条件语句和循环 103

6.1 条件语句的定义 104

6.1.1 条件语句的定义 104

6.1.2 条件语句的作用 104

6.2 条件语句的使用 105

6.2.1 使用if/else语句 105

6.2.2 使用switch语句 112

6.2.3 使用条件运算符 114

6.2.4 提示框中获得的用户输入 115

6.3 动手尝试6-1:处理用户的输入 117

6.4 定义循环 118

6.4.1 循环的定义 118

6.4.2 循环的作用 119

6.5 使用循环 119

6.5.1 for 119

6.5.2 while 126

6.5.3 do while循环 128

6.5.4 for in和for each in循环 128

6.5.5 使用break和continue 128

6.6 动手尝试6-2:使用for循环和while循环 130

6.7 自测题 132

第7章 JavaScript数组 135

7.1 数组的定义 136

7.2 数组的作用 136

7.3 定义和访问数组 137

7.3.1 命名数组 137

7.3.2 定义数组 137

7.3.3 访问数组元素 138

7.3.4 使用length属性和循环 139

7.3.5 修改数组元素值和数组长度 141

7.4 动手尝试7-1:使用循环遍历数组 142

7.5 数组属性和方法 143

7.5.1 属性 143

7.5.2 方法 144

7.6 嵌套数组 157

7.6.1 定义嵌套数组 157

7.6.2 循环和嵌套数组 158

7.7 动手尝试7-2:嵌套数组练习 160

7.8 自测题 161

第8章 对象 163

8.1 定义对象 164

8.2 创建对象 164

8.2.1 命名 164

8.2.2 单一对象 164

8.3 动手尝试8-1:创建computer对象 168

8.4 对象结构 168

8.4.1 构造函数 169

8.4.2 使用原型 173

8.5 帮助访问对象的语句 176

8.5.1 for-in循环 176

8.5.2 with语句 177

8.6 动手尝试8-2:练习使用构造函数/原型结合模式 178

8.7 理解JavaScript预定义对象 179

8.7.1 navigator对象 180

8.7.2 history对象 182

8.8 自测题 183

第9章 document对象 185

9.1 定义document对象 186

9.2 使用文档对象模型 186

9.3 使用document对象的属性 187

9.3.1 集合 189

9.3.2 cookie属性 189

9.3.3 dir属性 190

9.3.4 lastModified属性 190

9.3.5 referrer属性 191

9.3.6 title属性 191

9.3.7 URL属性 192

9.3.8 URLUnencoded属性 192

9.4 使用document对象的方法 193

9.4.1 针对元素的get方法 195

9.4.2 open()和close()方法 197

9.4.3 write()和writeln()方法 199

9.5 使用DOM节点 200

9.5.1 DOM节点属性 200

9.5.2 DOM节点方法 202

9.6 动手尝试9-1:向文档中添加DOM节点 206

9.7 创建动态脚本 207

9.7.1 JavaScript中的样式 207

9.7.2 简单事件处理 208

9.7.3 编写动态脚本 209

9.8 动手尝试9-2:尝试修改属性 211

9.9 自测题 212

第10章 事件处理程序 215

10.1 事件处理程序的含义 216

10.2 事件处理程序的作用 216

10.3 理解事件处理程序位置和用法 216

10.3.1 在HTML元素中使用事件处理程序 217

10.3.2 在脚本代码中使用事件处理程序 218

10.4 学习事件 219

10.4.1 单击事件 221

10.4.2 获得焦点和失去焦点事件 222

10.4.3 加载和卸载事件 224

10.4.4 重置和提交事件 226

10.4.5 鼠标事件 226

10.4.6 键盘事件 227

10.5 动手尝试10-1:获得焦点和失去焦点 228

10.6 注册事件的其他方式 229

10.6.1 addEventListener()方法 230

10.6.2 attachEvent()方法 231

10.7 event对象 231

10.7.1 DOM和Internet Explorer:DOM级别0注册 231

10.7.2 使用最新事件注册方法处理事件 232

10.7.3 属性和方法 233

10.7.4 事件信息 234

10.8 动手尝试10-2:使用addEventListener() 234

10.9 使用事件处理程序创建脚本 235

10.9.1 显示隐藏内容 235

10.9.2 修改内容 237

10.10 自测题 241

第11章 window对象 243

11.1 window全局对象 244

11.2 使用window对象的属性 244

11.2.1 closed属性 246

11.2.2 frames属性 246

11.2.3 innerWidth和innerHeight属性 246

11.2.4 length属性 247

11.2.5 location属性 247

11.2.6 name属性 247

11.2.7 opener属性 248

11.2.8 parent、self和top属性 248

11.2.9 status和defaultStatus属性 248

11.3 动手尝试11-1:使用location和innerWidth属性 249

11.4 使用Window对象的方法 250

11.4.1 alert()、prompt()和confirm()方法 251

11.4.2 find()方法 253

11.4.3 home()方法 253

11.4.4 print()方法 253

11.4.5 setInterval()和clearInterval()方法 254

11.4.6 setTimeout()和clearTimeout()方法 255

11.5 动手尝试11-2:使用setTimeout()和confirm()方法 257

11.6 主窗口和新窗口 258

11.6.1 弹出窗口的使用 258

11.6.2 打开新窗口 258

11.6.3 关闭新窗口 261

11.6.4 移动、重置和滚动新窗口 262

11.7 自测题 267

第12章 Math、Number和Date对象 269

12.1 使用Math对象 270

12.1.1 Math对象的定义 270

12.1.2 如何使用Math对象 270

12.1.3 属性 270

12.1.4 方法 272

12.2 动手尝试12-1:在页面中显示随机链接 283

12.3 理解Number对象 284

12.3.1 属性 284

12.3.2 方法 286

12.4 使用Date对象 289

12.4.1 属性和方法 289

12.4.2 用于获取值的方法 291

12.4.3 用于设置值的方法 293

12.4.4 其他方法 294

12.4.5 创建日期脚本 295

12.5 动手尝试12-2:创建JavaScript时钟 298

12.6 自测题 299

第13章 处理字符串 301

13.1 String对象简介 302

13.1.1 String对象 302

13.1.2 字符串字面量 302

13.1.3 区别 302

13.2 使用String对象的属性和方法 303

13.3 String对象的方法 304

13.4 动手尝试13-1:使用indexOf()测试地址 314

13.5 使用cookie 315

13.5.1 设置cookie 316

13.5.2 读取cookie 318

13.6 动手尝试13-2:记住名字 320

13.7 使用正则表达式 321

13.7.1 创建正则表达式 321

13.7.2 使用正则表达式测试字符串 322

13.7.3 添加标志 323

13.7.4 创建强大的模式 324

13.7.5 分组表达式 327

13.7.6 replace()、match()和search()方法 328

......

内容摘要:


关键技术——轻松掌握!
《新手学JavaScript编程(第4版) 》根据最新JavaScript标准对上一版进行了全面更新,专门新增了一章的篇幅介绍HTML5和jQuery,讲述如何使用JavaScript这门通用Web开发语言通过添加特效来制作动态网页。本书节奏明快,涵盖变量、函数、运算符、事件处理函数、对象、数组、字符串和表单等JavaScript基础知识,并讨论调试、可访问性和安全等较高级技术。在这本实用指南的帮助下,你将能立刻着手使用JavaScript!

书籍规格:

书籍详细信息
书名新手学JavaScript编程站内查询相似图书
9787302362234
如需购买下载《新手学JavaScript编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)68.0语种简体中文
尺寸26 × 19装帧平装
页数印数 3000

书籍信息归属:

新手学JavaScript编程是清华大学出版社于2014.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。