图书介绍

趣味程序导学JavaScript2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

趣味程序导学JavaScript
  • 杨正华,葛菱南编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7900641246
  • 出版时间:2002
  • 标注页数:316页
  • 文件大小:123MB
  • 文件页数:331页
  • 主题词:

PDF下载


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

下载说明

趣味程序导学JavaScriptPDF格式电子书版下载

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

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

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

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

图书目录

第1章 JavaScript基础1

1.1 JavaScript简介1

1.1.1 JavaScript的基本特点1

1.1.2 JavaScript与其他语言的比较2

1.1.3 JavaScript程序范例4

1.2 基本数据结构5

1.2.1 基本数据类型6

1.2.2 表达式和运算符7

1.2.3 运算符的优先级10

1.3 语句、函数与事件11

1.3.1 控制语句11

1.3.2 函数12

1.3.3 事件驱动及事件处理13

1.4 对象的基础知识15

1.4.1 对象的引用15

1.4.2 有关对象操作的语句15

1.4.3 对象属性的引用17

1.4.4 对象的方法的引用17

1.5 常用内部对象18

1.5.1 String:字符串对象18

1.5.2 Math:数学对象20

1.5.3 Date:日期及时间对象20

1.5.4 系统函数21

1.6 浏览器内部对象22

1.6.1 浏览器对象树22

1.6.2 navigator对象23

1.6.3 window对象23

1.6.4 history对象24

1.6.5 document对象25

第2章 “幸运52”模拟游戏--初步应用JavaScript27

2.1 游戏效果说明27

2.2 使用HTML创建初始界面29

2.2.1 HTML文档基本常识29

2.2.2 使用表单添加按钮和文本输入框33

2.3 添加事件处理35

3.3.2 Change事件41

2.4 动态改变表单元素的属性43

2.4.1 对象属性的引用43

2.4.2 对象方法的引用44

2.5 alert方法与confirm方法45

2.5.1 alert方法45

2.5.2 confirm方法45

2.6 完善游戏界面46

2.6.1 按钮的隐藏和突然显现46

2.6.2 使用图像显示商品信息48

2.6.3 焦点控制:Focus方法与Blur方法50

2.6.4 表单的Submit事件52

2.6.5 对用户的意外操作进行响应52

2.7 其他尝试:通过prompt方法获取用户输入55

2.7.1 效果55

2.7.2 实现方法56

2.8 进上步实践:多条随机数据58

2.8.1 效果58

2.8.2 创建数组58

2.8.3 随机函数60

2.9 本章知识点回顾61

第3章 百变猫咪与跑马灯--字符串处理和时间控制64

3.1 “百变猫咪”效果说明64

3.2 使用HTML创建初始界面64

3.2.1 使用表格65

3.2.2 加入表单元素67

3.3 为小猫设计“造型”68

3.3.1 造型设计68

3.3.2 Srting对象69

3.3.3 将字符串封装到数组中71

3.4 添加事件处理与使用时间控制72

3.4.1 小猫变换造型的实现方法72

3.4.2 时间控制73

3.4.3 添加Click事件处理75

3.5 控制小猫变换“造型”的速度75

3.5.1 添加单选按钮76

3.5.2 添加单选按钮的事件处理77

3.6 进一步实践:拍照功能77

3.6.1 添加“拍照”按钮和“照片”按钮78

3.6.2 “拍照”的实现方法78

3.6.3 添加Click事件处理79

3.6.4 “照片”按钮的隐藏与显示79

3.7 另一个范例“状态栏跑马灯80

3.7.1 效果说明80

3.7.2 实现方法80

3.8 本章知识点回顾84

第4章 “医生与病人”--深入探讨字符串处理86

4.1 “医生与病人”效果说明86

4.2 使用HTML创建初始界面87

4.2.1 显示医生和病人的话语88

4.2.2 使用div89

4.3 对输入语句“分词”92

4.3.1 游戏的实现方法93

4.3.2 定义变量93

4.3.3 判断字符是否为标点93

4.3.4 判断字符是否合法94

4.3.5 定义分词函数并对用户的输入做预处理94

4.3.6 进行分词95

4.3.7 对分词的检验97

4.4 提取“关键词”100

4.4.1 定义“关键词”100

4.4.2 提取“关键词”102

4.5 制定应答规则103

4.5.1 应答语句103

4.5.2 对hello语句的特殊响应105

4.5.3 按照规则给出应答106

4.5.4 一点改进108

4.6 实现对话108

4.6.1 控制div的显示108

4.6.2 添加Chage事件处理110

4.6.3 焦点控制110

4.6.4 对输入的回车进行响应111

4.7 本章知识点回顾113

第5章 “速算24”扑克游戏--Math对象与数学运算116

5.1 “速算24”效果说明116

5.2 创建初始界面118

5.2.1 扑克牌显示区118

5.2.2 规则说明区域118

5.2.3 “计算器”区域119

5.3 自动发牌121

5.3.1 制作图像文件121

5.3.2 随机选取4张扑克牌122

5.3.3 动态设置网页中图像的源文件123

5.3.4 添加“开始”按钮的Click事件处理124

5.3.5 添加“无解”按钮的Click事件处理124

5.4 即时显示数学表达式124

5.4.1 扑克牌所对应的数字显示124

5.4.2 运算符的显示127

5.4.3 对用户的错误操作进行响应130

5.5 计算表达式的值并反馈结果133

5.5.1 标准的JavaScript数学表达式133

5.5.2 对数学表达式的计算及反馈136

5.6 有关发牌程序的进一步实践138

5.7 获取时间和实现计时142

5.7.1 获取时间和实现计时142

5.7.2 计时的停止143

5.7.3 调用函数stoptime()和ctime()143

5.7.4 对用户花费的时间做出反馈144

5.8 其他注意事项145

5.8.1 “重玩”按钮145

5.8.2 “开始”按钮146

5.9 本章知识点回顾146

第6章 “画一个日历”--掌握Date对象149

6.1 效果说明149

6.2 以文本方式显示的日期和时间149

6.3 状态栏时钟152

6.4 判断当前时段154

6.5 画一个日历156

6.5.1 函数getTime()157

6.5.2 函数leapYear(year)158

6.5.3 函数getDays(month,year)158

6.5.4 函数getMonthname(month)159

6.5.5 函数drawCal(firstDay,lastDate,date,monthname,ycar)160

6.5.6 函数setCal ()165

6.6 本章知识点回顾167

第7章 “华容道”模拟游戏--弹出窗口与动态控制HTML代码169

7.1 效果说明169

7.2 创建游戏的首页170

7.2.1 添加“操作帮助”170

7.2.2 添加“难度设置”171

7.2.3 添加“背景色设置”172

7.3 弹出窗口172

7.3.1 弹出窗口的方法172

7.3.2 设置弹出窗口的外观174

7.3.3 动态生成HTML代码176

7.4 实现游戏的主界面180

7.4.1 效果说明180

7.4.2 创建初始界面181

7.4.3 游戏的开始--打乱棋子的顺序181

7.4.4 棋子的移动183

7.4.5 为3个操作按钮添加事件处理185

7.4.6 改正程序的一处错误186

7.4.7 将主界面的HTML代码写入输出流187

7.5 实现游戏设置192

7.5.1 实现背景色的设置192

7.5.2 根据难度设置为Ievel赋值194

7.5.3 控制不同级别下棋盘的生成194

7.5.4 控制游戏的其他方面196

7.6 进一步实践198

7.6.1 使弹出窗口的总居于屏幕正中198

7.6.2 窗口的震动效果200

7.7 本章知识点回顾200

第8章 “情人节快乐”--JavaScript事件纵览(上)203

8.1 “情人节快乐”效果说明203

8.2 创建初始界面204

8.2.1 网页的框架结构204

8.2.2 定义下拉菜单205

8.2.3 定义复选框206

8.2.4 添加其他网页元素207

8.3 Load事件和Unload事件208

8.3.1 Load事件208

8.3.2 Unload事件211

8.3.3 修正历史清单的书写212

8.4 为全部网页元素添加Click事件处理214

8.4.1 函数matchob(x)214

8.4.2 函数Feed(x)215

8.4.3 函数OpenNew(x)216

8.4.4 对各网页元素添加Click事件处理程序217

8.5 MouseOver事件和MouseOut事件219

8.5.1 基本概念219

8.5.2 为图像添加MouseOver,MouseOut事件处理220

8.5.3 函数OpenNew(x)221

8.5.4 函数Feed(x)222

8.5.5 为其他网页元素添加MouseOver,MouseOut事件222

8.6 DblClick事件224

8.6.1 修改函数Feed(x)和OpenNew(x)224

8.6.2 添加DblClick事件处理程序225

8.7 进一步实践225

8.7.1 表单的Submit事件225

8.7.2 表单的Reset事件226

8.7.3 Load事件处理:颜色闪烁226

8.7.4 Unload事件处理:离开网页时自动跳到其他网页228

8.7.5 使用cookie程序231

8.7.6 预读取图像文件232

8.8 本章知识点回顾234

第9章 “情人节快乐”--JavaScript事件纵览(下)238

9.1 Focus,Blur事件处理238

9.1.1 效果说明238

9.1.2 基本概念239

9.1.3 使用div239

9.1.4 函数treatFB(kind,row)241

9.2 MouseDown事件处理243

9.2.1 效果说明243

9.2.2 添加MouseDown事件处理244

9.2.3 区分鼠标的左键和右键245

9.2.4 屏蔽右键菜单249

9.2.5 一个应用:禁止使用鼠标右键250

9.3 KeyPress,KeyDown,KeyUp事件251

9.3.1 基本概念251

9.3.2 KeyDown,KeyUp,KeyPress事件被触发的先后顺序252

9.3.3 检查输入的大小写并进行转换256

9.3.4 为链接设置热键259

9.3.5 通过字母键实现滚屏260

9.4 Resize事件与Abort事件、Error事件263

9.4.1 Resize事件263

9.4.2 Abort事件264

9.4.3 Error事件265

9.5 深入探讨浏览器中的事件模型266

9.5.1 什么是事件模型(event model)266

9.5.2 传统的事件模型267

9.5.3 Navigator新的事件模型267

9.5.4 IE 4的事件模型272

9.6 本章知识点回顾276

第10章 实现动态图文效果280

10.1 自动滚屏280

10.1.1 效果说明280

10.1.2 实现方法281

10.1.3 进一步实践283

10.2 带链接的文本的滚动显示285

10.2.1 效果说明285

10.2.2 实现方法287

10.2.3 其他方式:带链接的文本水平滚动显示290

10.3 状态栏动态信息293

10.3.1 降落伞效果293

10.3.2 降落伞效果的实现方法294

10.3.3 碰壁效果296

10.3.4 碰壁效果的实现方法297

10.4 飞行的图片299

10.4.1 效果说明299

10.4.2 实现方法300

10.5 实现动画--蝴蝶飞舞效果302

10.5.1 效果说明302

10.5.2 实现方法:方案一303

10.5.3 实现方法:方案二307

10.6 本章知识点回顾314

热门推荐