图书介绍
JavaScript入门经典PDF|Epub|txt|kindle电子书版本网盘下载
- 高春艳,张金辉等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111419938
- 出版时间:2013
- 标注页数:440页
- 文件大小:137MB
- 文件页数:463页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础知识篇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 Dreamweaver8
1.3.2 Microsofr FrontPage9
1.4 JavaScript在HTML中的使用9
1.4.1在页面中直接嵌入JavaScript代码9
1.4.2链接外部JavaScript文件10
1.5.1将HTML页面的默认编码方式修改为GB231211
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、switch36
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、for43
3.3.1 while语句44
3.3.2 do …while语句45
3.3.3 for语句46
3.4跳转语句:continue、 break47
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字符串对象——String67
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中的数组对象——Array84
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判断参数个数和被除数是否为0127
第二篇 核心技术篇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获取并设置URL136
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文字域text202
12.3.2密码域password203
12.3.3单选按钮radio203
12.3.4复选框checkbox204
12.3.5普通按钮button205
12.3.6提交按钮submit205
12.3.7重置按钮reset206
12.3.8图像域unage207
12.3.9隐藏域hidden207
12.3.10文件域file208
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章 创建和使用Cookie219
13.1 Cookie基础219
13.1.1 Cookie概述219
13.1.2 Cookie的常用属性221
13.2在JavaScript中使用Cookie222
13.2.1 Cookie的设置222
13.2.2 Cookie的传递流程223
13.2.3如何对Cookie进行读写225
13.2.4删除不用的Cookie231
13.3 Cookie的安全问题232
13.4上机实践233
13.4.1页面重定向中使用Cookie233
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 applet239
14.3.2嵌入Java applet240
14.3.3在IE中执行Java applet240
14.3.4 JavaScript与Java applet交互242
14.4 ActiveX控件的使用242
14.4.1创建ActiveX243
14.4.2嵌入ActiveX243
14.4.3 JavaScript与ActiveX交互243
14.5在网页中使用Flash动画244
14.5.1 Flash动画的导入244
14.5.2使用JavaScript控制Flash245
14.6上机实践247
14.6.1为网页设置背景音乐247
14.6.2插入背景透明的Flash动画249
第三篇 高级应用篇252
第15章 绚丽多彩——JavaScript中的图像处理252
15.1图像处理对象——Image252
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页面中的数据导出到Excel298
第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相对应的DOM324
17.3 DOM与XML编程基础326
17.4上机实践327
17.4.1通过JavaScript操作XML实现分页327
17.4.2通过操作XML数据岛实现添加、删除留言信息329
第18章 完美体验AJAX技术333
18.1当下谁在用AJAX333
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 XML337
18.4.3 JavaScript339
18.4.5 DOM339
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插件——jQuery358
19.1 jQuery概述358
19.1.1 jQuery能做什么358
19.1.2 jQuery的特点360
19.2 jQuery的下载与配置360
19.2.1下载jQuery360
19.2.2配置jQuery362
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