图书介绍

JavaScript速成教程PDF|Epub|txt|kindle电子书版本下载

JavaScript速成教程
  • (美)Michael Moncur著;高智勇等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111090705
  • 出版时间:2001
  • 标注页数:248页
  • 文件大小:26MB
  • 文件页数:261页
  • 主题词:

PDF下载


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

下载说明

JavaScript速成教程PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 入门知识1

第1学时 理解JavaScript1

1.1 学习脚本的基础知识1

1.1.1 脚本和编程1

1.1.2 介绍JavaScript2

1.2 怎样在网页中嵌入JavaScript2

1.3 浏览器和JavaScript4

1.3.1 Netscape和Internet Explorer4

1.3.2 JavaScript的版本4

1.4 JavaScript之外的选择5

1.4.1 Java5

1.4.2 ActiveX5

1.4.3 VBScript6

1.4.4 CGI和服务器端脚本编程6

1.5 课时小结6

1.6 专家答疑7

1.7 思考题7

1.7.1 问题7

1.7.2 解答8

1.8 练习题8

第2学时 编写一个简单的脚本9

2.1 编写脚本所需要的工具9

2.2 现在是什么时间10

2.3 脚本的开始10

2.4 加入JavaScript语句11

2.4.1 在变量中存储数据11

2.4.2 计算结果11

2.5 创建输出12

2.6 将脚本加入网页12

2.7 测试脚本13

2.7.1 修改脚本14

2.7.2 制造错误15

2.8 课外作业:在早期的浏览器中隐藏脚本16

2.9 课时小结16

2.10 专家答疑16

2.11 思考题17

2.11.1 问题17

2.11.2 解答18

2.12 练习题18

第3学时 通览JavaScript的功能19

3.1 为网站的用户界面增色19

3.1.1 使用状态栏19

3.1.2 浏览帮助20

3.1.3 弹出式窗口和其他功能20

3.2 图像和动画21

3.3 验证表单22

3.4 检测浏览器版本23

3.5 处理插件24

3.6 复杂脚本24

3.7 课外作业:拷贝脚本25

3.8 课时小结26

3.9 专家答疑27

3.10 思考题27

3.10.1 问题27

3.10.2 解答27

3.11 练习题28

第4学时 JavaScript程序如何运行29

4.1 把任务和函数联系起来29

4.2 理解对象29

4.3 处理事件30

4.4 条件语句31

4.5 循环31

4.6 脚本会首先做什么31

4.7 课外作业:使用注释32

4.8 课时小结32

4.9 专家答疑32

4.10 思考题33

4.10.1 问题33

4.10.2 解答33

4.11 练习题33

第二部分 JavaScript的基础知识35

第5学时 使用变量和函数35

5.1 使用函数35

5.1.1 定义函数35

5.1.2 调用函数36

5.1.3 返回值38

5.2 使用变量39

5.2.1 选择变量的名字39

5.2.2 使用局部和全局变量39

5.2.3 给变量赋值41

5.3 JavaScript中的数据类型42

5.4 数据类型间的转换42

5.5 课外作业:在变量中存储用户数据43

5.6 课时小结44

5.7 专家答疑44

5.8 思考题45

5.8.1 问题45

5.8.2 解答45

5.9 练习题46

第6学时 使用字符串和数组47

6.1 使用String对象47

6.1.1 创建String对象47

6.1.2 为变量赋值48

6.1.3 计算字符串的长度49

6.1.4 转换字符串的大小写49

6.2 处理子字符串50

6.2.1 使用字符串的一部分50

6.2.2 获得一个字符50

6.2.3 查找子字符串50

6.3 使用数值数组51

6.3.1 创建一个数值数组51

6.3.2 访问数组元素52

6.4 使用字符串数组52

6.4.1 创建字符串数组52

6.4.2 分割字符串52

6.4.3 对数组排序53

6.5 课外作业:显示滚动消息53

6.6 课时小结55

6.7 专家答疑55

6.8 思考题55

6.8.1 问题55

6.8.2 解答56

6.9 练习题56

第7学时 数值的检验和比较57

7.1 if语句57

7.1.1 条件运算符58

7.1.2 用逻辑运算符连接条件58

7.1.3 else关键字59

7.2 使用条件表达式59

7.3 使用switch的多条件60

7.4 课外作业:检验用户的响应61

7.5 课时小结62

7.6 专家答疑63

7.7 思考题63

7.7.1 问题63

7.7.2 解答64

7.8 练习题64

第8学时 重复计算:使用循环65

8.1 使用for循环65

8.2 使用while循环66

8.3 使用do...while循环67

8.4 处理循环67

8.4.1 建立一个无限循环67

8.4.2 跳出循环68

8.4.3 继续循环68

8.5 使用for...in循环69

8.6 课外作业:处理数组和循环69

8.7 课时小结71

8.8 专家答疑71

8.9 思考题72

8.9.1 问题72

8.9.2 解答72

8.10 练习题72

第三部分 JavaScript的高级功能73

第9学时 使用内建对象73

9.1 对象是什么73

9.1.1 创建对象73

9.1.2 对象的属性和值74

9.1.3 理解方法74

9.1.4 使用with关键字74

9.2 Math对象75

9.2.1 取整和截断75

9.2.2 生成随机数75

9.3 处理日期76

9.3.1 创建date对象76

9.3.2 设置日期值76

9.3.3 获得日期值76

9.3.4 处理时区问题77

9.3.5 日期格式间的转换77

9.4 课外作业:处理Math对象77

9.5 课时小结79

9.6 专家答疑80

9.7 思考题80

9.7.1 问题80

9.7.2 解答80

9.8 练习题81

第10学时 使用文档对象模型82

10.1 理解文档对象模型82

10.2 DOM的历史83

10.3 使用window对象83

10.4 处理Web文档84

10.5 在文档上写入文本85

10.6 清除和重写文档85

10.7 使用链接和锚86

10.8 访问浏览器的历史信息86

10.9 使用location对象87

10.10 读取关于浏览器的信息87

10.11 课外作业:创建Back和Forward按钮88

10.12 课时小结89

10.13 专家答疑89

10.14 思考题90

10.14.1 问题90

10.14.2 解答90

10.15 练习题90

第11学时 编写自定义对象91

11.1 使用对象简化脚本91

11.2 创建一个对象的实例92

11.3 自定义内建对象93

11.4 课外作业:在对象中存储数据94

11.5 课时小结95

11.6 专家答疑96

11.7 思考题96

11.7.1 问题96

11.7.2 解答96

11.8 练习题97

第12学时 响应事件98

12.1 理解事件处理程序98

12.1.1 对象和事件98

12.1.2 编写一个事件处理程序99

12.1.3 使用JavaScript改变事件处理程序99

12.1.4 使用event对象100

12.2 使用鼠标事件100

12.2.1 Over和Out100

12.2.2 Up和Down101

12.3 使用键盘事件102

12.4 使用onLoad事件102

12.5 课外作业:在网页中加入链接描述103

12.6 课时小结104

12.7 专家答疑105

12.8 思考题106

12.8.1 问题106

12.8.2 解答106

12.9 练习题106

第四部分 处理网页107

第13学时 使用窗口和图文框107

13.1 用对象控制窗口107

13.1.1 建立一个新窗口107

13.1.2 打开和关闭窗口108

13.2 使用超时设定109

13.3 显示对话框111

13.4 处理图文框113

13.4.1 使用JavaScript对象处理图文框113

13.4.2 图文框数组114

13.5 课外作业:建立一个导航图文框114

13.6 课时小结116

13.7 专家答疑116

13.8 思考题117

13.8.1 问题117

13.8.2 解答117

13.9 练习117

第14学时 用表单获得数据118

14.1 HTML表单的基础118

14.2 用JavaScript使用form对象119

14.2.1 form对象的属性119

14.2.2 提交和复位表单119

14.2.3 检测表单事件119

14.3 编写表单元素120

14.3.1 文本字段120

14.3.2 文本域121

14.3.3 在表单中处理文本121

14.3.4 按钮121

14.3.5 复选框122

14.3.6 单选按钮122

14.3.7 下拉列表123

14.4 从表单中显示数据124

14.5 用电子邮件发送表单结果126

14.6 课外作业:确认一个表单126

14.7 课时小结127

14.8 专家答疑128

14.9 思考题129

14.9.1 问题129

14.9.2 解答129

14.10 练习题129

第15学时 使用图像和动画130

15.1 用JavaScript处理图像映射130

15.2 在JavaScript中使用动态图像132

15.2.1 使用images数组132

15.2.2 预先载入图像133

15.3 建立滚过效果133

15.4 课外作业:创建一个简单的动画135

15.4.1 创建图像135

15.4.2 创建HTML文档136

15.4.3 定义变量136

15.4.4 使动画动起来137

15.4.5 综合137

15.5 课时小结139

15.6 专家答疑139

15.7 思考题140

15.7.1 问题140

15.7.2 解答140

15.8 练习题141

第16学时 创建跨浏览器脚本142

16.1 读浏览器信息142

16.1.1 显示浏览器信息143

16.1.2 处理不诚实的浏览器144

16.2 使用JavaScript支持浏览器146

16.2.1 创建一个特定浏览器的页面146

16.2.2 分出独立的页面146

16.2.3 制作多浏览器的页面147

16.3 支持没有JavaScript功能的浏览器147

16.4 课外作业:编写多浏览器脚本148

16.5 课时小结149

16.6 专家答疑150

16.7 思考题150

16.7.1 问题150

16.7.2 解答150

16.8 练习题151

第五部分 编写高级Web脚本153

第17学时 使用样式表单153

17.1 样式和实质153

17.2 定义和使用CSS样式154

17.2.1 创建规则154

17.2.2 排列文本155

17.2.3 改变颜色和背景图案155

17.2.4 处理字体156

17.2.5 页边距和边界156

17.3 创建一个简单的样式表单156

17.4 使用外部的样式表单158

17.5 用JavaScript控制样式158

17.6 课外作业:创建动态样式159

17.7 课时小结162

17.8 专家答疑162

17.9 思考题162

17.9.1 问题162

17.9.2 解答163

17.10 练习题163

第18学时 使用DOM建立动态页面164

18.1 理解DOM的结构164

18.1.1 节点165

18.1.2 父与子165

18.1.3 兄弟165

18.2 创建可定位的元素166

18.2.1 设置定位的属性166

18.2.2 使用JavaScript控制定位167

18.2.3 处理老的浏览器167

18.3 课外作业:创建动态HTML动画168

18.4 课时小结169

18.5 专家答疑170

18.6 思考题171

18.6.1 问题171

18.6.2 解答171

18.7 练习题171

第19学时 使用高级DOM特征172

19.1 处理DOM节点172

19.1.1 基本节点属性172

19.1.2 节点关系属性173

19.1.3 文档方法173

19.1.4 节点方法173

19.2 隐藏和显示对象173

19.3 改变页面中的文本176

19.4 向页面中添加文本176

19.5 课外作业:一个更好的滚动消息178

19.6 课时小结180

19.7 专家答疑180

19.8 思考题181

19.8.1 问题181

19.8.2 解答181

19.9 练习题181

第20学时 处理多媒体和插件182

20.1 插件和LiveConnect的简介182

20.1.1 理解MIME类型183

20.1.2 LiveConnect是如何工作的183

20.2 处理插件对象183

20.2.1 检验插件184

20.2.2 给出插件列表184

20.2.3 在插件中使用对象185

20.3 课外作业:用鼠标来播放音乐186

20.3.1 嵌入声音186

20.3.2 显示钢琴的键盘186

20.3.3 播放声音187

20.3.4 总汇187

20.4 课时小结189

20.5 专家答疑189

20.6 思考题189

20.6.1 问题189

20.6.2 解答190

20.7 练习题190

第六部分 综合运用191

第21学时 发现并处理错误191

21.1 避免出错191

21.1.1 使用良好的编程习惯191

21.1.2 避免常见的问题192

21.2 基本调试工具193

21.2.1 Netscape的JavaScript控制台193

21.2.2 使控制台自动显示194

21.2.3 在Internet Explorer中显示错误消息194

21.2.4 警告消息和状态栏194

21.3 Netscape的JavaScript调试器195

21.3.1 安装调试器195

21.3.2 调试器窗口195

21.3.3 设置断点和中断195

21.3.4 监视变量值197

21.3.5 脚本的单步执行197

21.4 课外作业:调试一个脚本197

21.4.1 测试这个程序198

21.4.2 修正错误199

21.4.3 再次测试这个脚本199

21.5 课时小结201

21.6 专家答疑201

21.7 思考题201

21.7.1 问题201

21.7.2 解答202

21.8 练习题202

第22学时 用JavaScript改进网页203

22.1 创建HTML文档203

22.2 为导航使用下拉式列表204

22.2.1 为页面命名205

22.2.2 创建数据结构和HTML205

22.2.3 为导航栏创建函数206

22.3 添加链接描述206

22.4 添加图像链接208

22.4.1 创建图像208

22.4.2 创建事件处理程序208

22.5 课外作业:对页面进行最后加工209

22.6 课时小结211

22.7 专家答疑211

22.8 思考题212

22.8.1 问题212

22.8.2 解答212

22.9 练习题212

第23学时 创建一个JavaScript的游戏213

23.1 设计程序213

23.1.1 创建图像213

23.1.2 选择变量213

23.1.3 创建HTML文档214

23.2 编写程序215

23.2.1 处理Deal/Draw按钮216

23.2.2 洗牌216

23.2.3 发牌217

23.2.4 持有和丢弃牌218

23.2.5 发放新牌218

23.2.6 计算得分219

23.3 课外作业:总汇221

23.4 课时小结225

23.5 专家答疑226

23.6 思考题226

23.6.1 问题226

23.6.2 解答226

23.7 练习题227

第24学时 展望未来228

24.1 学习高级JavaScript技术228

24.2 未来的Web技术228

24.2.1 未来的JavaScript版本228

24.2.2 未来的DOM版本229

24.2.3 XML229

24.2.4 XSL229

24.3 为未来做计划230

24.3.1 保持脚本的兼容性230

24.3.2 坚持浏览器的兼容性230

24.3.3 给所有的代码添加注释231

24.4 课外作业:JavaScript的几点提示231

24.5 课时小结231

24.6 专家答疑232

24.7 思考题232

24.7.1 问题232

24.7.2 解答232

24.8 练习题233

附录A 其他JavaScript资源234

附录B JavaScript开发工具236

附录C 词汇表238

附录D JavaScript速查241

热门推荐