图书介绍
从零开始学JavaScript【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 周瑞等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121122897
- 出版时间:2011
- 标注页数:312页
- 文件大小:96MB
- 文件页数:314页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
从零开始学JavaScriptPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 JavaScript入门篇16
第1章 初步了解JavaScript(教学视频:34分钟)16
1.1 JavaScript是什么16
1.2 JavaScript能做什么17
1.2.1 表单数据合法性验证17
1.2.2 页面特效17
1.2.3 交互式菜单17
1.2.4 动态页面17
1.2.5 数值计算18
1.3 JavaScript编程起步18
1.3.1 “Hello World!”程序18
1.3.2 选择JavaScript脚本编辑器19
1.4 如何引入JavaScript脚本代码19
1.4.1 通过〈script〉与〈/script〉标记对引入19
1.4.2 通过〈script〉标记的src属性引入20
1.4.3 通过JavaScript伪URL引入21
1.4.4 通过HTML文档事件处理程序引入22
1.5 嵌入JavaScript脚本代码的位置22
1.5.1 在〈head〉与〈/head〉标记对之间放置23
1.5.2 在〈body〉与〈/body〉标记对之间放置23
1.5.3 在两个标记对之间混合放置23
1.6 选择合适的浏览器24
1.7 处理不支持JavaScript脚本的情况25
1.7.1 使用〈!--和--〉标记对直接屏蔽法25
1.7.2 使用〈noscript〉和〈/noscript〉标记对给出提示信息25
1.8 本章小结26
1.9 本章习题26
第2章 JavaScript编程的语言基础(教学视频:47分钟)27
2.1 编程准备27
2.1.1 脚本执行顺序27
2.1.2 大小写敏感27
2.1.3 空白字符27
2.1.4 分号28
2.1.5 块28
2.2 数值类型28
2.2.1 整型和浮点数值29
2.2.2 八进制和十六进制29
2.3 变量29
2.3.1 变量标识符29
2.3.2 变量申明29
2.3.3 变量作用域30
2.4 弱类型31
2.5 基本数据类型32
2.5.1 Number型32
2.5.2 String型32
2.5.3 Boolean型32
2.5.4 Undefined型33
2.5.5 Null型33
2.5.6 Function型33
2.6 组合类型33
2.6.1 Array型33
2.6.2 Object型34
2.7 运算符35
2.7.1 赋值运算符35
2.7.2 基本数学运算符37
2.7.3 位运算符38
2.7.4 位移运算符39
2.7.5 自加和自减40
2.7.6 比较运算符41
2.7.7 逻辑运算符42
2.7.8 逗号运算符43
2.7.9 空运算符43
2.7.10 ?...:运算符44
2.7.11 对象运算符44
2.7.12 typeof运算符46
2.7.13 运算符优先级46
2.8 核心语句48
2.8.1 基本处理流程48
2.8.2 if条件假设语句48
2.8.3 switch流程控制语句49
2.8.4 for循环语句50
2.8.5 while和do…while循环语句51
2.8.6 使用break和continue进行循环控制52
2.8.7 with对象操作语句53
2.8.8 使用for…in进行对象循环53
2.8.9 含标签的语句54
2.9 函数55
2.9.1 函数的基本组成55
2.9.2 全局函数与局部函数56
2.9.3 作为对象的函数58
2.9.4 函数递归调用60
2.9.5 语言注释语句61
2.9.6 函数应用注意事项61
2.10 本章小结62
2.11 本章习题63
第3章 JavaScript事件处理(教学视频:18分钟)64
3.1 什么是事件64
3.2 HTML文档事件65
3.2.1 事件捆绑65
3.2.2 浏览器事件65
3.2.3 HTML元素事件67
3.2.4 IE扩展的事件70
3.3 JavaScript如何处理事件72
3.3.1 匿名函数72
3.3.2 显式声明73
3.3.3 手工触发74
3.4 事件处理器的返回值75
3.5 事件处理器设置的灵活性77
3.6 本章小结79
3.7 本章习题79
第4章 JavaScript基于对象编程(教学视频:20分钟)80
4.1 面向对象编程与基于对象编程80
4.1.1 什么是对象80
4.1.2 面向对象编程81
4.1.3 基于对象编程81
4.2 JavaScript对象的生成81
4.2.1 HTML文档结构82
4.2.2 DOM框架82
4.2.3 顶级对象之间的关系83
4.2.4 浏览器载入文档时对象的生成84
4.3 JavaScript核心对象85
4.4 文档对象的引用86
4.4.1 通过对象位置访问文档对象86
4.4.2 通过name属性访问文档对象87
4.4.3 通过id属性访问文档对象88
4.4.4 通过联合数组访问文档对象89
4.5 本章小结90
4.6 本章习题90
第5章 文档对象模型(DOM)(教学视频:27分钟)91
5.1 DOM概述91
5.1.1 基本对象模型92
5.1.2 Netscape Navigator浏览器扩展93
5.1.3 Internet Explorer浏览器扩展94
5.1.4 Opera、Mozilla和其他浏览器扩展96
5.1.5 W3C DOM97
5.1.6 W3C DOM规范级别97
5.2 文档对象模型的层次98
5.3 文档对象的产生过程98
5.4 对象的属性和方法99
5.4.1 何谓节点99
5.4.2 元素节点(element node)100
5.4.3 文本节点(text node)100
5.4.4 属性节点(attribute node)100
5.4.5 对象属性100
5.4.6 id属性和class属性102
5.4.7 通过id属性返回指定对象104
5.4.8 通过元素标签返回指定对象104
5.4.9 通过name属性返回指定对象105
5.4.10 获取特定属性的取值106
5.4.11 设置特定属性的取值106
5.4.12 删除特定的属性107
5.5 本章小结108
5.6 本章习题108
第6章 String、Math、Array等数据对象(教学视频:40分钟)109
6.1 String对象109
6.1.1 如何使用String对象方法操作字符串109
6.1.2 获取目标字符串长度110
6.1.3 连接两个字符串110
6.1.4 分隔字符串111
6.1.5 常见属性和方法汇总112
6.2 Math对象114
6.2.1 基本数学运算114
6.2.2 任意范围随机数发生器115
6.2.3 访问其基本属性116
6.2.4 常见属性和方法汇总117
6.3 Array对象118
6.3.1 创建数组并访问其特定位置元素118
6.3.2 数组中元素的顺序问题119
6.3.3 使用splice()方法添加和删除数组元素120
6.3.4 修改length属性更改数组122
6.3.5 调用Array对象的方法生成字符串123
6.3.6 常见属性和方法汇总125
6.4 Date对象125
6.4.1 生成日期对象的实例126
6.4.2 如何提取日期各字段127
6.4.3 如何设置日期各字段129
6.4.4 将日期转化为字符串130
6.4.5 常见属性和方法汇总132
6.5 Number对象133
6.5.1 创建Number对象的实例133
6.5.2 将Number对象转化为字符串134
6.5.3 常见属性和方法汇总134
6.6 Function对象135
6.6.1 两个概念:Function与function135
6.6.2 使用Function对象构造函数136
6.6.3 常见属性和方法汇总136
6.7 Object对象137
6.7.1 创建Object对象的实例137
6.7.2 常见属性和方法列表138
6.8 本章小结138
6.9 本章习题139
第7章 Window及相关顶级对象(教学视频:34分钟)140
7.1 顶级对象模型参考140
7.2 Window对象140
7.2.1 警示框141
7.2.2 确认框141
7.2.3 提示框142
7.2.4 实例:学生信息采集系统142
7.2.5 常见属性和方法汇总146
7.3 NAVIGATOR对象147
7.3.1 获取浏览器信息147
7.3.2 常见方法和属性汇总148
7.4 SCREEN对象149
7.4.1 获取客户端屏幕信息150
7.4.2 常见属性和方法汇总151
7.5 HISTORY对象152
7.5.1 使用back()和forward()方法进行站点导航152
7.5.2 常见属性和方法汇总154
7.6 LOCATION对象154
7.6.1 统一资源定位器(URL)154
7.6.2 Location对象属性与URL的对应155
7.7 FRAME对象157
7.7.1 框架集文档中对象的结构157
7.7.2 常见属性和方法汇总158
7.7.3 Frameset对象159
7.7.4 iframe元素对象162
7.8 Document对象166
7.9 本章小结166
7.10 本章习题166
第8章 Document对象(教学视频:11分钟)167
8.1 对象模型参考167
8.2 Document对象167
8.2.1 获取目标文档信息168
8.2.2 常见属性和方法汇总171
8.3 body元素对象172
8.3.1 获取body元素对象信息173
8.3.2 常见属性和方法汇总174
8.4 本章小结174
8.5 本章习题175
第9章 HTML元素对象(教学视频:44分钟)176
9.1 表单对象176
9.2 Form元素对象176
9.2.1 对象访问途径176
9.2.2 常见属性和方法汇总177
9.3 text、hidden、password和textarea元素对象178
9.3.1 text元素对象178
9.3.2 hidden元素对象181
9.3.3 password元素对象182
9.3.4 textarea元素对象182
9.4 button、reset和submit元素对象183
9.4.1 button元素对象183
9.4.2 reset元素对象185
9.4.3 submit元素对象185
9.4.4 用户注册实例186
9.5 checkbox和radio元素对象187
9.5.1 checkbox元素对象187
9.5.2 radio元素对象188
9.5.3 学籍注册实例189
9.6 select和option元素对象190
9.6.1 select元素对象190
9.6.2 option元素对象192
9.7 表格对象193
9.7.1 table元素对象194
9.7.2 thead、tbody和tfoot元素对象197
9.7.3 tr、td和th元素对象200
9.7.4 caption元素对象201
9.7.5 col和colgroup元素对象203
9.8 列表对象204
9.8.1 ol元素对象204
9.8.2 ul元素对象205
9.8.3 li元素对象206
9.8.4 dl、dt和dd元素对象207
9.9 本章小结207
9.10 本章习题207
第二篇 JavaScript进阶篇208
第10章 正则表达式(教学视频:38分钟)208
10.1 正则表达式简介208
10.2 如何使用正则表达式209
10.3 RegExp对象210
10.3.1 RegExp对象的创建210
10.3.2 实例属性212
10.3.3 静态属性212
10.3.4 属性应用实例212
10.4 正则表达式的操作方法214
10.4.1 test()方法214
10.4.2 exec()方法215
10.4.3 compile()方法215
10.4.4 RegExp对象中3种方法综合举例215
10.4.5 search()方法217
10.4.6 match()方法218
10.4.7 replace()方法219
10.4.8 split()方法221
10.5 一些常用的正则表达式222
10.6 本章小结222
10.7 本章习题223
第11章 客户端与服务器端通信(教学视频:35分钟)224
11.1 HTTP请求224
11.1.1 XMLHttp对象简介224
11.1.2 XMLHttp对象的属性和方法224
11.1.3 使用XMLHttp对象发送请求226
11.1.4 GET请求227
11.1.5 POST请求228
11.2 Windows Cookie229
11.2.1 什么是Cookie229
11.2.2 Cookie的结构229
11.2.3 建立Cookie230
11.2.4 读取Cookie231
11.2.5 删除Cookie231
11.2.6 Cookie应用实例:记录用户名和访问次数232
11.2.7 服务器端的Cookie操作234
11.2.8 客户端和服务器端的Cookie传递234
11.2.9 Cookie的安全性236
11.2.10 如何禁止Cookie237
11.3 本章小结237
11.4 本章习题237
第12章 JavaScript与Ajax技术(教学视频:25分钟)238
12.1 什么是Ajax238
12.2 为什么需要Ajax238
12.2.1 传统的Web框架239
12.2.2 Ajax技术框架239
12.2.3 Ajax的优势240
12.3 Ajax核心技术241
12.3.1 JavaScript241
12.3.2 XMLHttpRequest241
12.3.3 DOM242
12.3.4 XML242
12.4 使用Ajax242
12.4.1 创建XMLHttpRequest对象242
12.4.2 向服务器发送请求243
12.4.3 处理服务器响应243
12.4.4 完整的Ajax框架244
12.5 Ajax的不足之处245
12.6 本章小结245
12.7 本章习题245
第13章 JavaScript错误与异常处理(教学视频:31分钟)246
13.1 为何进行错误处理246
13.2 错误与异常的关系246
13.2.1 错误246
13.2.2 异常247
13.2.3 异同点248
13.3 不同浏览器环境中的错误报告248
13.3.1 Windows IE248
13.3.2 Mozilla249
13.3.3 MacOS Safari249
13.3.4 MacOS IE250
13.3.5 Opera 7250
13.4 使用onerror事件进行错误处理250
13.4.1 onerror事件250
13.4.2 onerror错误处理方法251
13.4.3 onerror错误处理方法的优缺点252
13.5 使用try/catch结构进行错误处理252
13.5.1 try/catch结构252
13.5.2 Error对象254
13.5.3 嵌套try/catch结构255
13.5.4 throw抛出异常255
13.6 脚本代码调试256
13.6.1 使用alert语句跟踪调试256
13.6.2 使用Java控制台257
13.6.3 使用Microsoft Script Debugger调试器257
13.6.4 使用Venkman调试器260
13.7 本章小结262
13.8 本章习题262
第三篇 JavaScript实例篇263
第14章 JavaScript与插件通信(教学视频:27分钟)263
14.1 浏览器插件263
14.1.1 流行的浏览器插件263
14.1.2 检测已安装的插件264
14.2 JavaScript与JavaApplet通信265
14.2.1 JavaScript脚本访问Java Applet265
14.2.2 Java Applet访问JavaScript脚本266
14.2.3 Java Applet安全性问题与措施268
14.3 JavaScript与Flash通信269
14.3.1 JavaScript脚本访问Flash270
14.3.2 Flash访问JavaScript脚本271
14.3.3 getURL()函数272
14.3.4 fsCommand()函数272
14.3.5 综合应用实例273
14.4 本章小结275
第15章 JavaScript常用特效收集(教学视频:71分钟)276
15.1 使用文字特效276
15.1.1 随机文本276
15.1.2 文本链接颜色变换277
15.1.3 上下跳动的文本278
15.1.4 定期滚动文本279
15.1.5 链接提示文字283
15.2 使用鼠标特效285
15.2.1 禁止鼠标右键285
15.2.2 多种鼠标效果286
15.2.3 十字准星288
15.2.4 鼠标跟踪动画289
15.2.5 伴随鼠标的图片291
15.3 使用图片特效293
15.3.1 图片若隐若现293
15.3.2 四处飘浮的小球294
15.3.3 变换图片296
15.3.4 图片秋千297
15.4 使用页面特效299
15.4.1 调色板299
15.4.2 背景滚动303
15.4.3 水印背景303
15.5 使用时间特效304
15.5.1 日期和星期305
15.5.2 万年历306
15.5.3 倒计时309
15.5.4 JavaScript时钟310
15.6 本章小结312
热门推荐
- 1388468.html
- 1151997.html
- 2499551.html
- 1364433.html
- 584748.html
- 2991911.html
- 3741271.html
- 1895817.html
- 126662.html
- 3498114.html
- http://www.ickdjs.cc/book_3663463.html
- http://www.ickdjs.cc/book_2658116.html
- http://www.ickdjs.cc/book_2229095.html
- http://www.ickdjs.cc/book_3057074.html
- http://www.ickdjs.cc/book_709438.html
- http://www.ickdjs.cc/book_3672649.html
- http://www.ickdjs.cc/book_2404248.html
- http://www.ickdjs.cc/book_1218691.html
- http://www.ickdjs.cc/book_3128493.html
- http://www.ickdjs.cc/book_2271571.html