JavaScript基础与实例教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:陈会安著;张宁改编
- 出 版 社:北京:中国电力出版社
- 出版年份:2007
- ISBN:7508356411
- 页数:378 页
第1章 JavaScript基础知识 1
1.1 网页制作技术的基础 1
1.1.1 WWW的基础 1
1.1.2 WWW的架构 2
1.1.3 客户端网页技术 2
1.1.4 服务器网页技术 3
1.2 JavaScript基础 4
1.2.1 Script程序语言 4
1.2.2 什么是JavaScript 5
1.2.3 JavaScript的功能 5
1.2.4 JavaScript与JScript的版本 6
1.3 JavaScript的开发环境 6
1.3.1 浏览器 6
1.3.2 编辑工具 7
1.4 JavaScript的基本架构 8
1.4.1 第一个JavaScript程序 9
1.4.2 JavaScript程序支持旧版浏览器 10
1.5 JavaScript程序代码的位置 10
1.5.1 Head区域的JavaScript程序代码 10
1.5.2 Body区域的JavaScript程序代码 11
1.5.3 外部JavaScript程序文件 12
1.6 JavaScript的写作风格 14
1.6.1 程序语句 14
1.6.2 程序批注 15
1.6.3 太长的程序代码 15
1.7 习题 15
第2章 JavaScript的变量与运算符 17
2.1 JavaScript的变量 17
2.1.1 变量的命名 17
2.1.2 变量的声明 18
2.1.3 赋值语句 19
2.1.4 JavaScript的变量是否存在 20
2.2 JavaScript的数据类型 22
2.2.1 JavaScript的数据类型 22
2.2.2 Escape特殊字符串 23
2.2.3 数据类型的强制转换 25
2.2.4 数据类型的转换函数 26
2.3 JavaScript的运算符 29
2.3.1 运算符的优先级 29
2.3.2 算术运算符 30
2.3.3 逻辑运算符 32
2.3.4 位运算符 33
2.3.5 指定运算符 35
2.4 习题 35
第3章 JavaScript的流程控制 36
3.1 JavaScript的流程控制 36
3.2 JavaScript的条件控制 36
3.2.1 if语句 36
3.2.2 if/else语句 37
3.2.3 switch语句 39
3.2.4 条件运算符“?:” 40
3.3 JavaScript的循环控制 41
3.3.1 for循环语句 41
3.3.2 for/in循环语句 43
3.3.3 while循环语句 44
3.3.4 do/while循环语句 45
3.3.5 break和continue命令 46
3.3.6 嵌套循环 49
3.4 习题 51
第4章 JavaScript的函数与自定义对象 52
4.1 JavaScript的函数 52
4.1.1 JavaScript的内置函数 52
4.1.2 建立JavaScript的函数 53
4.1.3 拥有参数的JavaScript函数 54
4.1.4 JavaScript函数的返回值 55
4.1.5 JavaScript函数的传值或传址参数 57
4.1.6 JavaScript函数的参数数组 59
4.2 JavaScript函数的变量范围 61
4.3 JavaScript的对象 62
4.3.1 面向对象程序语言 62
4.3.2 JavaScript的对象、属性和方法 63
4.3.3 JavaScript支持的对象 63
4.4 自定义JavaScript的对象 64
4.4.1 使用Object对象建立自定义对象 64
4.4.2 with对象语句 65
4.4.3 构造函数建立对象 67
4.4.4 对象的阶层架构 69
4.4.5 新增对象的方法 71
4.5 JavaScript的Prototype对象 73
4.5.1 Class-Based和Prototype-Based程序语言 73
4.5.2 Prototype对象的常数 74
4.5.3 新增Prototype对象的方法 75
4.5.4 扩展JavaScript内置对象的方法 77
4.5.5 Prototype对象的继承 79
4.6 习题 81
第5章 JavaScript的内置对象 83
5.1 JavaScript的内置对象 83
5.1.1 JavaScript内置对象的种类 83
5.1.2 JavaScript的内置对象 84
5.2 JavaScript的String对象 85
5.2.1 建立String对象 85
5.2.2 HTML标签的格式编排 85
5.2.3 字符串长度与大小写 87
5.2.4 获取字符串的指定字符 88
5.2.5 子字符串的查找 90
5.2.6 子字符串的处理 91
5.3 JavaScript的Array对象 92
5.3.1 JavaScript的数组 93
5.3.2 Array对象的属性和方法 94
5.3.3 JavaScript的多维数组 96
5.3.4 二维数组的横幅广告管理 98
5.4 JavaScript的Date对象 99
5.4.1 获取日期和时间 99
5.4.2 设置日期和时间 101
5.4.3 日期和时间的转换 102
5.4.4 JavaScript的小时钟 103
5.5 JavaScript的Math对象 104
5.5.1 Math对象的属性 104
5.5.2 Math对象的随机数、最大和最小值 106
5.5.3 Math对象的数学方法 107
5.6 JavaScript的Error对象 107
5.6.1 Error对象 107
5.6.2 JavaScript的错误处理 108
5.6.3 JavaScript多层错误的处理架构 109
5.7 对象的共享属性和方法 112
5.7.1 JavaScript对象的共享属性 112
5.7.2 JavaScript对象的共享方法 112
5.8 习题 113
第6章 DHTML对象模型 114
6.1 DHTML对象模型 114
6.1.1 DHTML对象模型(Object Model)的基础 114
6.1.2 DHTML DOM与W3C DOM 115
6.1.3 DHTML对象模型的架构 115
6.2 Window对象 117
6.2.1 浏览器的状态栏 117
6.2.2 Window对象的定时器 119
6.2.3 窗口的打开与关闭 121
6.2.4 设置新窗口的特性 124
6.2.5 Window对象内置的对话框 126
6.2.6 更改窗口的尺寸和位置 129
6.2.7 窗口内容的卷动 132
6.3 Navigator对象 133
6.4 History对象 135
6.5 Location对象 136
6.6 Document对象 138
6.6.1 什么是文件(Document) 138
6.6.2 Document对象的属性 138
6.6.3 打开与写入文件 140
6.6.4 获取文件的指定元素 141
6.7 JavaScript的Cookies处理 143
6.7.1 Cookies的基础 143
6.7.2 JavaScript的Cookies操作函数 144
6.7.3 Cookie的个人访客计数 147
6.7.4 Cookie记录用户名称 148
6.8 习题 149
第7章 DHTML DOM基础的动态网页 151
7.1 DHTML DOM的Collection对象 151
7.1.1 显示HTML文件的所有元素 151
7.1.2 获取HTML文件的指定元素 153
7.1.3 HTML文件的阶层架构 155
7.2 访问HTML标签的内容和属性 157
7.2.1 访问HTML标签的内容 157
7.2.2 访问HTML标签的属性 159
7.2.3 HTML标签的尺寸与位置 161
7.3 CSS层级式样式表 162
7.3.1 什么是CSS 162
7.3.2 CSS的基本语法 163
7.3.3 自定义样式名称Class 164
7.3.4 标签对象的样式 165
7.3.5 常用的CSS样式属性 166
7.4 动态样式CSS 167
7.4.1 Style对象的属性 167
7.4.2 动态样式的字型与色彩 168
7.5 绝对位置的动态样式 170
7.5.1 绝对位置的样式属性 170
7.5.2 JavaScript控制标签的绝对位置属性 171
7.5.3 动态属性的表达式 173
7.5.4 JavaScript的下拉式菜单 175
7.6 习题 178
第8章 JavaScript的事件处理 180
8.1 DHTML的事件 180
8.1.1 什么是事件Event 180
8.1.2 DHTML的事件 180
8.2 JavaScript的事件处理 182
8.2.1 HTML属性的事件处理 182
8.2.2 JavaScript属性的事件处理 183
8.2.3 IE的事件处理程序 184
8.2.4 Window和Document对象的事件 185
8.2.5 取消事件的处理 187
8.3 气泡事件系统 189
8.3.1 什么是气泡事件系统 189
8.3.2 取消气泡事件 190
8.3.3 鼠标事件的抓取 192
8.4 Event对象 194
8.4.1 Event对象的属性 194
8.4.2 元素和事件名称 195
8.4.3 鼠标光标的位置 196
8.4.4 鼠标和键盘的按键 198
8.4.5 动态新增对象的事件 199
8.5 习题 202
第9章 JavaScript与窗体 203
9.1 JavaScript的窗体控制 203
9.1.1 HTML的窗体标签 203
9.1.2 DHTML DOM窗体对象的架构 204
9.2 DHTML DOM的Form对象 207
9.2.1 Form对象的属性 207
9.2.2 Form对象的方法 209
9.3 DHTML DOM的Input对象 211
9.3.1 Input对象的属性 211
9.3.2 单选按钮和复选框 213
9.3.3 Input对象的方法 214
9.4 DHTML DOM的Select和Option对象 215
9.4.1 Select对象的属性和方法 216
9.4.2 Option对象的属性 218
9.4.3 新增和删除〈option〉标签 219
9.5 DHTML DOM的Textarea对象 222
9.5.1 Textarea对象的属性 222
9.5.2 Textarea对象的方法 222
9.6 JavaScript的窗体字段验证 224
9 6.1 JavaScript如何验证窗体 224
9.6.2 窗体字段验证与相关的事件 225
9.6.3 使用正规语言验证字段数据 227
9.7 习题 228
第10章 JavaScript与表格图片 230
10.1 HTML的表格和图片标签 230
10.1.1 HTML的表格标签 230
10.1.2 HTML的图片标签 230
10.2 DHTMLDOM的Table对象 231
10.2.1 Table对象的属性 231
10.2.2 Table对象的方法 232
10.3 DHTML DOM的TableRow对象 235
10.3.1 TableRow对象的属性 235
10.3.2 TableRow对象的方法 237
10.4 DHTML DOM的TableCell对象 239
10.5 DHTML DOM的Image对象 240
10.5.1 Image对象的属性 240
10.5.2 图片的缩小和放大 243
10.6 习题 246
第11章 JavaScript与框架超级链接 248
11.1 JavaScript与框架页 248
11.1.1 框架页标签 248
11.1.2 Window对象的frames对象集合 249
11.1.3 在全窗口显示HTML文件 250
11.1.4 强迫显示整份框架页 251
11.2 DHTM LDOM的FrameSet和Frame对象 252
11.2.1 FrameSet对象的属性 253
11.2.2 Frame对象的属性 255
11.3 DHTML DOM的Iframe对象 257
11.3.1 Iframe标签 257
11.3.2 Iframe对象的属性 257
11.4 DHTML DOM的Anchor对象 259
11.4.1 超级链接标签 259
11.4.2 Anchor对象的属性和方法 260
11.5 框架页的浏览与控制 262
11.5.1 嵌套框架页文件的说明 262
11.5.2 嵌套框架页的浏览和控制 262
11.6 习题 264
第12章 W3C DOM对象模型 266
12.1 W3C DOM的概述 266
12.1.1 W3C DOM的基础 266
12.1.2 W3C DOM基础的文件分析 267
12.2 W3C DOM与DHTML DOM的节点浏览 268
12.2.1 W3C DOM浏览节点的属性 268
12.2.2 浏览父节点 269
12.2.3 浏览兄弟节点 271
12.2.4 节点和属性的对象集合 273
12.3 基本HTML文件的浏览 274
12.3.1 基本HTML标签的分析 275
12.3.2 浏览HTML标签的节点 275
12.4 表格文件的浏览 277
12.4.1 表格标签的分析 277
12.4.2 浏览表格标签的节点 278
12.5 列表项目文件的浏览 279
12.5.1 〈UL〉和〈LI〉标签节点的浏览 280
12.5.2 〈DL〉和〈DT〉标签的节点浏览 282
12.6 〈FONT〉标签的节点浏览 284
12.7 习题 285
第13章 W3C DOM基础的网页应用程序 287
13.1 W3C DOM的方法 287
13.2 W3C DOM节点的建立与删除 288
13.2.1 在W3C DOM的节点树中插入和新增节点 288
13.2.2 建立表格标签 290
13.2.3 删除W3C DOM节点树的节点 292
13.3 W3C DOM节点的处理 294
13.3.1 复制W3C DOM节点树的节点 295
13.3.2 交换和取代W3C DOM节点树的节点 297
13.4 W3C DOM的网页应用程序 300
13.4.1 W3C DOM网页应用程序的使用 300
13.4.2 W3C DOM网页应用程序的说明 301
13.5 习题 307
第14章 Ajax与XML DOM的基础 308
14.1 Ajax的基础 308
14.1.1 什么是Ajax 308
14.1.2 异步HTTP请求 309
14.2 Ajax应用程序架构 310
14.2.1 传统Web应用程序架构 310
14.2.2 Ajax应用程序架构 311
14.3 XML的基础 311
14.3.1 文件和标识语言 311
14.3.2 XML文件的内容 312
14.3.3 XML文件范例 313
14.3.4 XML文件的组成元素 315
14.4 XHTML的基础 317
14.4.1 XHTML文件架构 317
14.4.2 XHTML文件的DTD 319
14.4.3 XHTML是良好格式的HTML 320
14.5 XML DOM 321
14.5.1 什么是XML DOM 322
14.5.2 XML DOM的XML文件分析 322
14.5.3 加载XML文件 323
14.6 习题 325
第15章 建立Ajax应用程序 327
15.1 建立Ajax开发环境 327
15.1.1 ASP的Ajax开发环境 327
15.1.2 PHP的Ajax开发环境 328
15.2 XMLHttpRequest对象 331
15 2.1 XMLHttpRequest对象的基础 331
15.2.2 获取XML文件内容 333
15.2.3 获取XML DOM 335
15.2.4 发送XML文件内容 337
15.2.5 onreadystatechange属性 339
15.2.6 读取和设置HTTP标头信息 342
15.3 Ajax与PHP 344
15.3.1 Ajax Time的程序架构 344
15.3.2 Ajax Time的使用 345
15.3.3 Ajax Time的程序说明 345
15.4 Ajax与ASP 348
15.4.1 AjaxDatabase的程序架构 348
15.4.2 Ajax Database的使用 349
15.4.3 Ajax Database的程序说明 349
15.5 习题 352
第16章 Ajax应用实例 353
16.1 Ajax关键字建议列表 353
16.1.1 Ajax关键字建议列表的程序架构 353
16.1.2 Ajax关键字建议列表的使用 354
16.1.3 Ajax关键字建议列表的程序说明 355
16.2 Ajax窗体验证 358
16.2.1 Ajax窗体验证的程序架构 358
16.2.2 Ajax窗体验证的使用 359
16.2.3 Ajax窗体验证的程序说明 360
16.3 Ajax的RSS阅读工具 362
16.3.1 什么是RSS 362
16.3.2 RSS阅读工具的程序架构 363
16.3.3 RSS阅读工具的使用 363
16.3.4 RSS阅读工具的程序说明 364
16.4 Ajax聊天室 367
16.4.1 Ajax聊天室的程序架构 367
16.4.2 Ajax聊天室的使用 368
16.4.3 Ajax聊天室的程序说明 370
16.5 习题 378
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《钢琴协奏曲 我的祖国 根据刘炽作曲、乔羽作词同名歌曲改编 2019 总谱》储望华改编 2019
- 《《经典释文》的特殊读音与普通话语音规范》陈会兵著 2019
- 《弦乐四重奏经典名曲库 婚礼曲集》巴里·卡尔森·特纳改编;于骏洁译者 2019
- 《梦之海》陈晓丹,温慧责编;(法)科琳娜·蓓尔特兰德总主编;韦斯林,(乌拉圭)马格努译者;(乌拉圭)兰道尔夫-桑图里奥改编;(阿根廷)乔克绘画;刘慈欣 2020
- 《影子》英国娱乐壹有限公司,圣孙鹏改编 2019
- 《中国风 蒋逸文改编弦乐四重奏作品集 第一小提琴》(美)蒋逸文改编 2018
- 《橄榄色童话 胆小鬼桑巴》(英)安德鲁·朗格著;田六金改编;朱星强绘 2019
- 《早期道教经韵授度体系研究》陈文安著 2019
- 《弦乐四重奏经典名曲库》约翰·肯博改编;张佳玥译者 2019
- 《中国风 蒋逸文改编弦乐四重奏作品集 女高音》(美)蒋逸文改编 2018
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018