图书介绍
JavaScript学习宝典 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)邵(Thau,D.);李丽,李松峰译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302181132
- 出版时间:2008
- 标注页数:464页
- 文件大小:74MB
- 文件页数:481页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript学习宝典 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 JavaScript入门1
1.1 JavaScript适合你吗1
1.2本书适合你吗2
1.3本书的目标2
1.4 JavaScript能做什么3
1.5 JavaScript的替代技术4
1.5.1 CGI脚本5
1.5.2 VBScript6
1.5.3 Java6
1.5.4 Flash6
1.6 JavaScript的局限性7
1.6.1 JavaScript无法与服务器对话7
1.6.2 JavaScrit不能创建图形7
1.6.3 JavaScript在不同的浏览器中存在差异7
1.7新手上路8
1.8把JavaScript脚本放在网页中的什么地方8
1.9处理老式浏览器10
1.10第一个JavaScript程序11
1.11小结12
1.12习题12
第2章 使用变量和内置函数自动更新网页13
2.1存储信息的变量14
2.1.1变量的语法14
2.1.2变量的命名15
2.1.3通过变量做算术16
2.2显示结果16
2.3字符串18
2.4再谈函数19
2.4.1 alert()19
2.4.2图2-9的逐行分析21
2.4.3 prompt()21
2.5参数23
2.6向网页中写入日期23
2.6.1内置的Date函数24
2.6.2日期和时间方法24
2.6.3写入日期和时间的代码25
2.6.4图2-12的逐行分析26
2.7欧洲航天局如何向主页中写入日期28
2.8小结28
2.9习题29
第3章 满足浏览器的需要31
3.1浏览器检测实例31
3.2检测浏览器的方法33
3.2.1快捷但粗糙的浏览器检测33
3.2.2更精确的浏览器检测34
3.3把访客重定向到其他网页35
3.4 if-then语句36
3.4.1布尔表达式36
3.4.2嵌套38
3.4.3 if-then-else语句38
3.4.4 if-then-else-if语句39
3.4.5花括号应该何时用在何处39
3.5 OR和AND操作符41
3.5.1 OR操作符41
3.5.2 AND操作符43
3.6综合起来43
3.7有关布尔表达式的一些细节45
3.8 Netscape网站如何提供针对浏览器的内容46
3.9小结48
3.10习题48
第4章 制作翻转图49
4.1一个真实的翻转图49
4.2触发事件51
4.2.1事件类型51
4.2.2 JavaScript中的引号53
4.2.3单击链接而不离开当前页面54
4.2.4更多有意思的操作55
4.3替换图像55
4.4操纵多幅图像56
4.5句点的作用是什么57
4.5.1 document对象58
4.5.2对象的属性59
4.5.3实现翻转效果59
4.5.4图像预载60
4.6 Tin House网站翻转图的工作原理61
4.7小结62
4.8习题62
第5章 打开和操纵窗口63
5.1打开窗口查看补充信息的真实例子63
5.2操纵作为对象的窗口65
5.3打开窗口65
5.3.1操纵新窗口的外观65
5.3.2某些浏览器和计算机会以不同方式打开窗口68
5.4关闭窗口68
5.5正确地命名:窗口如何识别自己和其他窗口69
5.6隐藏或显示窗口69
5.7窗口的属性70
5.7.1 status属性70
5.7.2 opener属性71
5.8其他window对象的方法73
5.8.1缩放窗口73
5.8.2移动窗口73
5.9小结75
5.10习题76
第6章 编写自己的JavaScript函数79
6.1函数简化操作79
6.1.1 JavaScript函数的基本结构80
6.1.2函数的命名80
6.1.3圆括号和花括号81
6.1.4一个简单的函数81
6.2编写灵活的函数82
6.2.1使用参数82
6.2.2图6-4的逐行分析83
6.2.3使用多个参数85
6.3从函数中取得信息87
6.4处理Y2K问题88
6.5适当地定义变量90
6.6小结92
6.7习题92
第7章 通过表单提供和接收信息95
7.1表单的应用实例95
7.2表单基础97
7.2.1文本输入框98
7.2.2按钮、复选框和单选按钮98
7.2.3选择元素100
7.2.4文本区101
7.2.5表单元素小结102
7.3表单和JavaScript102
7.3.1命名表单元素102
7.3.2命名单选按钮103
7.3.3命名选项104
7.4读取和设置表单元素104
7.4.1从文本框中读取信息104
7.4.2设置文本框的值106
7.4.3文本区107
7.4.4复选框107
7.4.5单选按钮110
7.4.6下拉菜单和滚动列表110
7.5通过表单元素处理事件111
7.6缩短引用113
7.7将下拉菜单作为导航工具113
7.8最后一个表单简写形式114
7.9 Doctors Without Borders网站中下拉菜单导航工具的工作原理116
7.10小结116
7.11习题117
第8章 通过数组和循环记录信息119
8.1有关数组的实例119
8.2 JavaScript的内置数组120
8.3数组中包含多少个项目122
8.4遍历数组122
8.5 while循环124
8.5.1 while循环和数组125
8.5.2不要草率行事126
8.5.3在循环中使用array.length126
8.5.4递增的简写127
8.5.5小心无限循环127
8.6 for循环127
8.7 AntWeb如何选中所有复选框128
8.8创建你自己的数组130
8.9本书网站中提示框的工作原理131
8.9.1检查空句132
8.9.2检查数组中的最后一个元素133
8.9.3测试数组的极限133
8.9.4 startScroll()函数133
8.9.5简化版134
8.10循环可以嵌套135
8.11逐个创建数组元素136
8.12关联数组137
8.13小结140
8.14习题140
第9章 计时事件143
9.1计时事件的实例143
9.2通过setTimeout()设置警报144
9.3通过clearTimeout()取消警报145
9.4重复计时操作146
9.4.1图9-5的逐行分析148
9.4.2对表单元素使用parseInt()148
9.4.3在设置新计时之前清除计时149
9.4.4在函数外部声明保存计时的变量149
9.5通过计时循环构建一个时钟149
9.6本书网站中计时器的工作原理151
9.7 Space.com中倒计时脚本的工作原理153
9.7.1计算时间155
9.7.2全局变量和常量156
9.8计时播放的幻灯片156
9.9更安全的rotateImage()函数158
9.9.1为什么在函数外部声明变量不安全158
9.9.2为什么不能在计时循环中使用var159
9.9.3解决方案159
9.9.4障碍160
9.9.5对障碍的解决方案161
9.9.6为什么在rotateImage()函数外部声明the_images161
9.10小结162
9.11习题162
第10章 使用框架和图像地图163
10.1框架和图像地图的实例163
10.2框架164
10.2.1框架基础164
10.2.2框架和JavaScrip166
10.2.3框架和图像替换167
10.2.4一次修改两个框架的内容170
10.2.5框架内部的框架171
10.2.6 JavaScript和框架内部的框架173
10.2.7摆脱框架173
10.2.8使用框架保存信息174
10.2.9图10-15的逐行分析177
10.3图像地图178
10.3.1图像地图基础179
10.3.2图像地图和JavaScript180
10.4 Salon中昆虫大餐脚本的工作原理180
10.4.1 Salon的嵌套框架182
10.4.2 Salon的图像地图182
10.4.3 changeMe()函数182
10.5小结183
10.6习题183
第11章 验证表单、消息字符串及与服务器端程序协作185
11.1表单验证的实例185
11.2确保访客填写了一个表单元素186
11.3字符串处理190
11.3.1分解字符串190
11.3.2通过正则表达式匹配字符串模式196
11.4 Dictionary.com表单验证程序的工作原理200
11.5小结206
11.6习题206
第12章 通过cookie保存访客信息209
12.1使用cookie的实例210
12.2什么是cookie210
12.3 cookie能做什么,不能做什么211
12.4操纵cookie212
12.4.1设置cookie212
12.4.2读取cookie212
12.4.3重置cookie213
12.4.4设置多段信息214
12.4.5设置cookie的有效时间216
12.4.6谁能读取cookie218
12.4.7完整的cookie218
12.4.8设置多个cookie219
12.5 cookie库219
12.6基于cookie的购物车220
12.6.1向购物车中添加项目221
12.6.2结账页面223
12.6.3 readTheCookie()函数225
12.6.4 checkOut()函数226
12.7小结226
12.8习题227
第13章 DHTML229
13.1 DHTML实例229
13.2 CSS基础230
13.2.1 〈div〉标记230
13.2.2通过CSS定位div231
13.2.3隐藏div233
13.2.4层叠div233
13.3 JavaScript和DHTML234
13.4让div移动235
13.5使用setTimeout()和clearTimeout()方法为页面添加动画235
13.6改变div的内容237
13.7 span标记和getElementsByTagName()238
13.8高级DOM技术241
13.8.1 W3C DOM简介241
13.8.2使用W3C DOM方法创建和添加元素242
13.8.3向元素中添加文本242
13.8.4在页面中间添加元素和删除元素243
13.8.5更多的DOM细节信息245
13.8.6使用DOM操作页面246
13.9高级事件处理246
13.9.1事件对象247
13.9.2使用JavaScript添加事件处理程序250
13.10下拉菜单253
13.10.1图13-23的逐行分析255
13.10.2边框255
13.11小结255
13.12习题256
第14章 AJAX基础257
14.1 Ajax的实例257
14.2 Ajax概述258
14.2.1异步——Ajax中的A260
14.2.2 XML——Ajax中的X260
14.2.3 JavaScript——Ajax中的J260
14.3创建和发送请求260
14.3.1创建请求对象261
14.3.2告诉请求对象向哪里发送请求261
14.3.3当请求响应时做什么262
14.3.4编写在请求响应后被调用的JavaScript263
14.3.5发送请求263
14.3.6组合起来264
14.3.7取得结果265
14.4示范异步性265
14.5 Ajax和可用性269
14.5.1后退按钮269
14.5.2 URL和书签269
14.5.3乏味的设计269
14.6使用Ajax,或者不用Ajax270
14.6.1坏:只因为你会270
14.6.2坏:它是一种热门的新事物270
14.6.3坏:使用新的模糊的手段取代有效的手段270
14.6.4好:环境内的数据操作270
14.6.5好:交互式部件271
14.6.6好:保存状态271
14.7小结271
14.8习题271
第15章 JavaScript和Ajax中的XML273
15.1 Ajax和XML的实例273
15.2 Google Suggest275
15.3 XML276
15.4 XML的规则277
15.4.1 XML标题277
15.4.2 XML元素278
15.4.3 XML属性278
15.4.4不合法的XML字符278
15.4.5 XML文档只有一个根元素279
15.4.6对XML格式的最后说明279
15.5处理XML279
15.5.1图15-6的逐行分析281
15.5.2 Internet Explorer、responseXML和客户端Ajax285
15.5.3 XML中空格的问题285
15.6创建翻译建议应用程序286
15.6.1查找翻译287
15.6.2显示结果289
15.7小结290
15.8习题290
第16章 服务器端Ajax293
16.1服务器端Ajax的实例293
16.2 Web服务器的能力295
16.3服务器端编程语言297
16.4 PHP基础297
16.5通过GET请求向PHP发送简单的输入298
16.5.1在URL中传递输入299
16.5.2用PHP读取GET请求中的输入300
16.6 使用Ajax的GET请求创建Google Suggest应用程序301
16.6.1使用Ajax和PHP联系第三方Web服务器302
16.6.2定制的Google Suggest应用程序的JavaScript部分302
16.6.3使用PEP联络其他Web服务器306
16.7 Ajax和POST方法307
16.7.1适合Ajax的表单308
16.7.2通过Ajax发送POST请求309
16.7.3从浏览器向Web服务器发送XML信息311
16.8 HEAD请求:取得与服务器端文件有关的信息311
16.8.1为响应添加头部信息312
16.8.2头部与XML312
16.9缓存问题313
16.10 PHP中的文件处理313
16.10.1通过PHP为文本文件创建和添加内容313
16.10.2在PEP中读取文件314
16.11如何应对通信中断315
16.12当服务器端文件改变时自动更新网页317
16.12.1 readFileDo Function()319
16.12.2 callReadFile()319
16.12.3 callUpdateIf Changed()320
16.12.4 stopTimer()320
16.12.5回顾与引申320
16.12.6 服务器端PEP代码320
16.13小结321
16.14习题321
第17章 综合应用实例:共享的To Do列表323
17.1 To Do列表应用程序的功能323
17.2 To Do列表的数据文件326
17.2.1 userInfo.xml326
17.2.2 To Do列表文件327
17.3 To Do列表的服务器端328
17.4 To Do列表的客户端,第1部分:HTML329
17.5 To Do列表的客户端,第2部分:JavaScript330
17.5.1函数的路线图331
17.5.2登录或退出应用程序331
17.5.3与登录相关的函数333
17.5.4辅助函数335
17.5.5显示可用的列表337
17.5.6显示特定的列表340
17.5.7处理对列表的修改344
17.5.8操纵XML文档的限制347
17.5.9添加新条目349
17.6简短的结束语350
17.6.1客户端代码还是服务器端代码351
17.6.2安全问题351
17.7小结352
17.8习题353
第18章 调试JavaScript和Ajax355
18.1良好的编程习惯355
18.1.1从注释开始356
18.1.2填充代码356
18.2避免常见的错误357
18.2.1使用一致的命名约定357
18.2.2避免使用保留字357
18.2.3别忘了在逻辑测试中使用两个等号358
18.2.4正确地使用引号358
18.3发现bug359
18.3.1通过alert()语句输出变量359
18.3.2除alert()之外的调试手段360
18.3.3使用浏览器的bug检测程序362
18.3.4使用JavaScript调试程序362
18.3.5在Firefox 1.5和2.0中调试Ajax366
18.3.6其他调试资源367
18.4修改bug368
18.4.1备份程序368
18.4.2一次修改一个bug368
18.4.3避免巫毒编程369
18.4.4查找类似的bug369
18.4.5保持头脑清醒369
18.4.6寻求帮助369
18.5小结370
附录A 习题答案371
附录B 学习资源397
附录C JavaScript对象和函数参考403
附录D 第15章的意大利语翻译程序和第17章的To Do列表应用程序451
热门推荐
- 3765897.html
- 1489274.html
- 2648324.html
- 1402016.html
- 3249941.html
- 3596285.html
- 164851.html
- 3759312.html
- 1414879.html
- 1493327.html
- http://www.ickdjs.cc/book_1598209.html
- http://www.ickdjs.cc/book_3124881.html
- http://www.ickdjs.cc/book_1499539.html
- http://www.ickdjs.cc/book_824171.html
- http://www.ickdjs.cc/book_290609.html
- http://www.ickdjs.cc/book_1482476.html
- http://www.ickdjs.cc/book_2207825.html
- http://www.ickdjs.cc/book_2297952.html
- http://www.ickdjs.cc/book_53867.html
- http://www.ickdjs.cc/book_3633031.html