注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合新手学JavaScript编程(第4版)

新手学JavaScript编程(第4版)

新手学JavaScript编程(第4版)

定 价:¥68.00

作 者: (美)John Pollock 著,王肖峰 译
出版社: 清华大学出版社
丛编项:
标 签: Java Java Script J2EE 程序设计 计算机/网络

购买这本书可以去


ISBN: 9787302362234 出版时间: 2014-06-01 包装: 平装
开本: 16开 页数: 448 字数:  

内容简介

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

作者简介

  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 小于运算符(=) 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
......

本目录推荐