JavaScript入门经典PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:高春艳,张金辉等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2013
- ISBN:9787111419938
- 页数:440 页
第一篇 基础知识篇 2
第1章 开启JavaScript开发之门 2
1.1 JavaScript概貌 2
1.1.1 JavaScript的历史起源 2
1.1.2 JavaScript的主要特点 3
1.1.3 JavaScript成功案例 3
1.2搭建JavaScript开发环境 6
1.2.1硬件要求 6
1.2.2软件要求 7
1.2.3浏览器对JavaScript的支持 7
1.3编写JavaScript程序的工具 7
1.3.1 Macromedia Dreamweaver 8
1.3.2 Microsofr FrontPage 9
1.4 JavaScript在HTML中的使用 9
1.4.1在页面中直接嵌入JavaScript代码 9
1.4.2链接外部JavaScript文件 10
1.5.1将HTML页面的默认编码方式修改为GB2312 11
1.5.2使用JavaScript输出“你好”中文字符串 12
第2章 固本求源——JavaScript基础 14
2.1 JavaScript语法前奏 14
2.1.1执行顺序 14
2.1.2大小写敏感 14
2.1.3每行结尾的分号可有可无 15
2.2常用的JavaScript数据结构 17
2.2.1标识符 18
2.2.2关键字 18
2.2.3最常用的程序元素之一——常量 18
2.2.4最常用的程序元素之二——变量 19
2.3数据是如何分类的——数据类型 21
2.3.1数字型 21
2.3.2字符串型 22
2.3.3布尔型 23
2.3.4特殊数据类型 23
2.4.1算术运算符 25
2.4.2比较运算符 26
2.4.3赋值运算符 26
2.4.4字符运算符 27
2.4.5布尔运算符 28
2.4.6条件运算符 28
2.4.7其他运算符 28
2.4.8运算符优先级 29
2.6数据类型的转换规则 31
2.7.1将数字格式化为指定长度 32
2.7.2将长数字分位显示 33
第3章 体验逻辑之美——流程控制 36
3.1最简单的赋值语句 36
3.2条件判断语句:if、switch 36
3.2.2 if…else语句 37
3.2.3 if…else if语句 38
3.2.4 if语句的嵌套 41
3.2.5 switch语句 42
3.3循环控制语句:while、do…while、for 43
3.3.1 while语句 44
3.3.2 do …while语句 45
3.3.3 for语句 46
3.4跳转语句:continue、 break 47
3.4.1 continue语句 47
3.4.2 break语句 48
3.5.1根据输入的年龄判断入生阶段 49
3.5.2通过for循环获取表单元素的中文名称 51
第4章 化整为零——函数及其使用 53
4.1函数的定义 53
4.2函数的调用 54
4.2.1函数的简单调用 54
4.2.2在事件响应中调用函数 55
4.2.3通过链接调用函数 55
4.2.4函数参数的使用 56
4.2.5使用函数的返回值 56
4.3几种特殊的函数 57
4.3.1 function构造函数与函数直接量 57
4.3.2 JavaScript中的内置函数 59
4.3.3嵌套函数的使用 62
4.3.4递归函数的使用 63
4.4.1通过自定义函数实时显示系统时间 64
4.4.2随机生成指定位数的验证码 65
第5章 多变的字符串与数值处理对象 67
5.1字符串对象——String 67
5.1.1 match方法 67
5.1.2 search方法 68
5.1.3 replace方法 68
5.1.4 split方法 69
5.2常用的数值处理对象 69
5.2.1 JavaScript中的数值 69
5.2.2 Math对象 69
5.2.3 Number对象 72
5.2.4 Boolean对象 75
5.2.5 Date对象 78
5.3.1小写金额转换为大写金额 80
5.3.2将RGB格式的颜色值转换为十六进制格式 82
第6章 串起数据的珍珠链——数组 84
6.1 JavaScript中的数组对象——Array 84
6.1.1 Array对象概述 84
6.1.2 Array对象的输入和输出 86
6.2常见的数组操作 88
6.2.1数组的添加和删除 88
6.2.2设置数组的排列顺序 90
6.2.3获取数组中的某段数组元素 91
6.2.4将数组转换成字符串 92
6.3.1使用数组存储商品信息 93
6.3.2使用数组显示星期 94
第7章 格式工厂——正则表达式 96
7.1正则表达式基础 96
7.1.1正则表达式的基本结构 96
7.1.2为什么要使用正则表达式 96
7.2正则表达式的语法 97
7.2.1模式匹配符 97
7.2.2定位符与原义字符 98
7.2.3限定符与选择匹配符 101
7.2.4特殊字符与字符匹配符 102
7.2.5分组组合符与反向引用符 105
7.2.6实际应用 106
7.3 RegExp对象 108
7.3.1创建RegExp对象 108
7.3.2 RegExp对象的属性 110
7.3.3 RegExp对象的方法 111
7.4.1验证身份证号码 115
7.4.2验证输入的字符串是否为汉字 116
第8章 让程序听话——程序调试与错误处理 118
8.1 IE浏览器内置的错误报告 118
8.2.1常见的异常类型 119
8.2.2触发onerror事件处理异常 119
8.2.3使用try…catch…finally语句处理异常 121
8.3 JavaScript语言调试技巧 125
8.3.1使用alert语句进行调试 125
8.3.2使用wnte语句进行调试 125
8.3.3使用抛出自定义异常消息进行调试 126
8.4.1使用提示对话框显示异常信息 126
8.4.2判断参数个数和被除数是否为0 127
第二篇 核心技术篇 130
第9章 网页的核心——Document对象 130
9.1 Document对象概述 130
9.2 Document对象常用的属性、方法与事件 130
9.2.1 Document对象的常用属性 130
9.2.2 Document对象的常用方法 131
9.2.3 Document对象的常用事件 131
9.3 Document对象的应用 132
9.3.1链接文字颜色设置 132
9.3.2文档前景色和背景色设置 134
9.3.3查看文档创建日期、修改日期和文档大小 135
9.3.4获取并设置URL 136
9.3.5获取对象的当前状态 137
9.3.6在文档中输出数据 138
9.3.7动态添加一个HTML标记 139
9.3.8获取文本框并修改其内容 139
9.4.1动态设置网页的标题栏 140
9.4.2打开新窗口并输出内容 142
第10章 与用户交互的Window对象 144
10.1 Window对象 144
10.1.1 Window对象的属性 144
10.1.2 Window对象的方法 145
10.1.3 Window对象的使用 145
10.2.1警告对话框 146
10.2.2询问回答对话框 147
10.2.3提示对话框 148
10.3窗口的打开与关闭 149
10.3.1打开窗口 149
10.3.2关闭窗口 151
10.4控制窗口 154
10.4.1移动窗口 154
10.4.2改变窗口大小 156
10.4.3窗口滚动 158
10.4.4访问窗口历史 159
10.4.5控制窗口状态栏 160
10.4.6窗口时间与超时设定 162
10.5窗口事件 163
10.5.1通用窗口事件 163
10.5.2扩展窗口事件 163
10.6 IE浏览器窗口扩展 163
10.6.1模式窗口 164
10.6.2无模式窗口 164
10.6.3弹出窗口 164
10.7上机实践 165
10.7.1网页拾色器 165
10.7.2根据用户分辨率自动调整窗口 167
第11章JavaScript中常用的事件处理 169
11.1事件与事件处理概述 169
11.1.1事件与事件名称 169
11.1.2 JavaScript的常用事件 169
11.1.3事件处理程序的调用 171
11.2 DOM事件模型 172
11.2.1事件流 172
11.2.2主流浏览器的事件模型 172
11.2.3事件对象 173
11.2.4注册与移除事件监听器 173
11.3鼠标和键盘事件 175
11.3.1鼠标的单击事件 175
11.3.2鼠标的按下和松开事件 176
11.3.3鼠标的移入和移出事件 177
11.3.4鼠标的移动事件 177
11.3.5键盘事件的使用 178
11.4页面相关事件 180
11.4.1加载与卸载事件 180
11.4.2页面大小事件 181
11.5表单相关事件 183
11.5.1获得焦点与失去焦点事件 183
11.5.2失去焦点修改事件 184
11.5.3表单提交与重置事件 185
11.6滚动字幕事件 187
11.6.1 onbounce事件 187
11.6.2 onstart事件 188
11.7编辑事件 189
11.7.1文本编辑事件 190
11.7.2对象拖动事件 193
11.8上机实践 195
11.8.1限制文本框的输入 195
11.8.2屏蔽键盘相关事件 196
第12章JavaScript开发必修课之表单 199
12.1什么是表单 199
12.2表单标记〈form〉 200
12.2.1处理程序action属性 200
12.2.2表单名称name属性 200
12.2.3提交方式method属性 200
12.2.4编码方式enctype属性 201
12.2.5目标显示方式target属性 201
12.3输入标记〈input〉 201
12.3.1文字域text 202
12.3.2密码域password 203
12.3.3单选按钮radio 203
12.3.4复选框checkbox 204
12.3.5普通按钮button 205
12.3.6提交按钮submit 205
12.3.7重置按钮reset 206
12.3.8图像域unage 207
12.3.9隐藏域hidden 207
12.3.10文件域file 208
12.4文本域标记〈textarea〉 208
12.5菜单和列表标记〈select〉、 〈option〉 209
12.6利用Dreamweaver快速创建表单元素 211
12.7在JavaScript中访问表单 213
12.8在JavaScript中访问表单域 213
12.9表单的验证 213
12.10上机实践 216
12.10.1让你的密码域更安全 216
12.10.2防止表单重复提交 217
第13章 创建和使用Cookie 219
13.1 Cookie基础 219
13.1.1 Cookie概述 219
13.1.2 Cookie的常用属性 221
13.2在JavaScript中使用Cookie 222
13.2.1 Cookie的设置 222
13.2.2 Cookie的传递流程 223
13.2.3如何对Cookie进行读写 225
13.2.4删除不用的Cookie 231
13.3 Cookie的安全问题 232
13.4上机实践 233
13.4.1页面重定向中使用Cookie 233
13.4.2弹出的窗口之Cookie控制 234
第14章 使用嵌入式插件丰富JavaScript网页 237
14.1 object嵌入对象标记 237
14.2什么是MIME类型 238
14.3 Java applet对象的使用 239
14.3.1创建Java applet 239
14.3.2嵌入Java applet 240
14.3.3在IE中执行Java applet 240
14.3.4 JavaScript与Java applet交互 242
14.4 ActiveX控件的使用 242
14.4.1创建ActiveX 243
14.4.2嵌入ActiveX 243
14.4.3 JavaScript与ActiveX交互 243
14.5在网页中使用Flash动画 244
14.5.1 Flash动画的导入 244
14.5.2使用JavaScript控制Flash 245
14.6上机实践 247
14.6.1为网页设置背景音乐 247
14.6.2插入背景透明的Flash动画 249
第三篇 高级应用篇 252
第15章 绚丽多彩——JavaScript中的图像处理 252
15.1图像处理对象——Image 252
15.2 JavaScript中的图像应用 253
15.2.1图像的预装载 253
15.2.2图片的随机显示 254
15.2.3登录图片验证码 256
15.2.4浮动广告 257
15.2.5进度条的显示 258
15.2.6图片的时钟显示 259
15.2.7图片总置于顶端 261
15.3显示特殊的图像效果 262
15.3.1图片渐变效果 262
15.3.2不断闪烁的图片 263
15.3.3图片翻转效果 264
15.4上机实践 267
15.4.1无间断的图片循环滚动效果 267
15.4.2图片水波倒影 268
第16章 文件处理及页面打印 270
16.1文件处理对象 270
16.1.1 FileSystemObject对象 270
16.1.2 Drive对象 275
16.1.3 File对象 278
16.1.4 Folder对象 288
16.2页面打印 289
16.2.1使用WebBrowser组件的execWB方法进行打印 289
16.2.2打印指定框架中的内容 291
16.2.3设置页眉和页脚 293
16.2.4分页打印的设置 294
16.3上机实践 296
16.3.1将页面中的表格导出到Word并打印 296
16.3.2将Web页面中的数据导出到Excel 298
第17章JavaScript和XML DOM编程 301
17.1 XML编程基础 301
17.1.1 XML概述 301
17.1.2 XML文档的创建 301
17.1.3加载XML文件 302
17.1.4 XML的读取 305
17.2 DOM编程基础 309
17.2.1 DOM概述 309
17.2.2 DOM对象节点属性 311
17.2.3节点的几种操作 315
17.2.4获取文档中的指定元素 323
17.2.5与DHTML相对应的DOM 324
17.3 DOM与XML编程基础 326
17.4上机实践 327
17.4.1通过JavaScript操作XML实现分页 327
17.4.2通过操作XML数据岛实现添加、删除留言信息 329
第18章 完美体验AJAX技术 333
18.1当下谁在用AJAX 333
18.1.1百度搜索提示 333
18.1.2淘宝新会员免费注册 333
18.1.3明日科技编程词典服务网 333
18.2 AJAX开发模式与传统开发模式的比较 335
18.3 AJAX技术特点 336
18.4 AJAX使用的技术 337
18.4.1 XMLHttpRequest对象 337
18.4.2 XML 337
18.4.3 JavaScript 339
18.4.5 DOM 339
18.5应用AJAX时需要注意的问题 339
18.5.1安全问题 339
18.5.2性能问题 340
18.5.3浏览器兼容性问题 340
18.5.4解决中文乱码问题 340
18.6 AJAX新技术——XMLHttpRequest对象 341
18.6.1初始化XMLHttpRequest对象 341
18.6.2 XMLHttpRequest对象的常用属性 342
18.6.3 XMLHttpRequest对象的常用方法 344
18.6.4实战模拟:不刷新页面提交表单数据 346
18.7 AJAX的重构 349
18.7.1 AJAX重构的步骤 349
18.7.2实时显示商城公告 351
18.8上机实践 352
18.8.1显示上传进度条 352
18.8.2多级联动下拉列表 354
第19章 最流行的JavaScript插件——jQuery 358
19.1 jQuery概述 358
19.1.1 jQuery能做什么 358
19.1.2 jQuery的特点 360
19.2 jQuery的下载与配置 360
19.2.1下载jQuery 360
19.2.2配置jQuery 362
19.3 jQuery的插件 362
19.3.1插件的使用 362
19.3.2流行的插件 362
19.4 jQuery选择器 365
19.4.1 jQuery的工厂函数 365
19.4.2基本选择器 365
19.4.3层级选择器 372
19.4.4过滤选择器 380
19.4.5属性选择器 386
19.4.6表单选择器 387
19.5 jQuery控制页面 388
19.5.1对元素内容和值进行操作 388
19.5.2对DOM节点进行操作 392
19.5.3对元素属性进行操作 395
19.5.4对元素的CSS样式进行操作 395
19.6 jQuery的事件处理 396
19.6.1页面加载响应事件 396
19.6.2 j Query中的事件 397
19.6.3事件绑定 398
19.6.4模拟用户操作 399
19.6.5事件捕获与事件冒泡 401
19.7 jQuery的动画效果 403
19.7.1基本的动画效果 403
19.7.2淡入淡出的动画效果 406
19.7.3滑动效果 408
19.7.4自定义的动画效果 410
19.8上机实践 414
19.8.1隔行换色并且鼠标指向行变色的表格 414
19.8.2打造自己的开心农场 416
第四篇 项目实战篇 420
第20章JavaScript+AJAX+jQuery实现企业门户网站 420
20.1系统分析 420
20.2系统设计 420
20.2.1系统目标 420
20.2.2系统功能结构 421
20.3网页预览 421
20.4关键技术 424
20.4.1 JavaScript脚本操作 425
20.4.2 j Query技术 427
20.4.3 AJAX无刷新技术 428
20.5使用JavaScript技术实现导航菜单设计 429
20.6使用jQuery技术实现图片展示区 431
20.7使用AJAX技术实现最新消息页面 433
20.8使用JavaScript脚本实现产品推荐页面 436
20.9使用JavaScript脚本实现浮动窗口设计 437
- 《国学经典诵读》(中国)严琼燕 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《小提琴经典练习曲简编 沃尔法特》丁芷诺,杨宝智 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《经典沐心 第2卷 智慧卷》宋伟 2016
- 《Python3从入门到实战》董洪伟 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019