图书介绍
JavaScript从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![JavaScript从入门到精通](https://www.shukui.net/cover/6/30716611.jpg)
- (美)舒宁著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302271444
- 出版时间:2012
- 标注页数:427页
- 文件大小:149MB
- 文件页数:443页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分JavaScript基础知识3
第1章JavaScript超乎你的想象3
1.1 JavaScript简史3
1.1.1进入Internet Explorer 3.04
1.1.2随后就有了 ECMAScript4
1.1.3这么多标准5
1.1.4 DOM5
1.2 JavaScript程序的组成5
1.3把JavaScript放到网页上6
1.4 JavaScript能够做什么9
1.5 JavaScript不能做什么9
1.5.1 JavaScript不能强加于客户端9
1.5.2 JavaScript不能保证数据安全性10
1.5.3 JavaScript不能跨域10
1.5.4 JavaScript不能充当服务器11
1.5.5使用JavaScnpt的提示11
1.5.6 JavaScript置于何处13
1.5.7网站支持的浏览器13
1.6 ECMAScript第5版的新增内容14
1.6.1新的数组方法14
1.6.2对对象属性的新控制14
1.6.3新JSON对象14
1.6.4对Date对象的改变15
1.6.5种新严格模式15
1.6.6浏览器支持15
1.7练习题15
第2章 使用JavaScript开发17
2.1 JavaScript开发选择17
2.2配置环境18
2.3使用Visual Studio2010编写JsvaScript18
2.3.1使用Visual Studio2010开发第一个Web(和JavaScript)项目21
2.3.2在Visual Studio 2010中使用外部JavaScript文件24
2.4使用Eclipse编写JavaScript28
2.4.1使用Eclipse开发第一个Web(和JavaScript)项目28
2.4.2在Eclipse内使用外部JavaScript文件33
2.5不使用IDE编写JavaScript35
2.5.1使用记事本开发第一个Web(和JavaScript)项目36
2.5.2不使用IDE而使用外部的JavaScript文件38
2.6调试JavaScript40
2.7练习题40
第3章JavaScript的语法和语句43
3.1一些常识43
3.1.1区分大小写43
3.1.2空白44
3.1.3注释45
3.1.4分号45
3.1.5换行46
3.1.6 正确放置 JavaScript47
3.2 JavaScript语句48
3.2.1语句的结构48
3.2.2 JavaScript语句的两种类型48
3.3 JavaScript的保留字49
3.4函数简介49
3.5 JavaScript的新增严格模式52
3.6练习题53
第4章 使用变量和数据类型55
4.1 JavaScript中的数据类型55
4.1.1数字56
4.1.2字符串的用法59
4.1.3布尔值63
4.1.4 null64
4.1.5未定义64
4.1.6对象64
4.1.7数组65
4.2定义和使用变量66
4.2.1声明变量66
4.2.2变量类型66
4.2.3变量作用域67
4.2.4 Date对象72
4.3使用RegExp对象81
4.3.1正则表达式语法81
4.3.2引用和垃圾回收机制85
4.4类型转换86
4.4.1数字转换87
4.4.2字符串转换87
4.4.3布尔值转换87
4.5练习题87
第5章 使用操作符和表达式89
5.1操作符89
5.2加法操作符89
5.3乘法运算90
5.4位操作符91
5.5相等操作符91
5.6关系操作符94
5.6.1 in操作符94
5.6.2 instanceof操作符95
5.7一元操作符95
5.7.1自增和自减95
5.7.2用加号转换成一个数字96
5.7.3使用减号创建一个负数96
5.7.4按位求反和逻辑非97
5.7.5使用delete操作符97
5.7.6使用typeof操作符返回变量类型100
5.7.7 void操作符101
5.8赋值操作符102
5.9逗号操作符103
5.10练习题103
第Ⅱ部分 应用JavaScript107
第6章 条件和循环控制流107
6.1 if语句的用法107
6.1.1 if语句的语法107
6.1.2 Internet Explorer中的prompt()函数109
6.1.3复合条件111
6.2使用else if和else语句113
6.3三元条件语句118
6.4使用switch测试119
6.5 while循环121
6.5.1 while语句121
6.5.2确保代码至少执行一次121
6.5.3修改条件121
6.5.4 do … while语句122
6.6使用for循环123
6.6.1 for循环123
6.6.2 for … in循环125
6.6.3 for each … in循环127
6.7使用条件语句验证表单128
6.8练习题130
第7章 使用函数131
7.1函数的定义131
7.1.1函数参数132
7.1.2变量作用域再探133
7.1.3返回值135
7.1.4函数调用的更多内容136
7.1.5匿名/无名函数(函数直接量)138
7.1.6闭包138
7.2方法139
7.3对话框函数概览139
7.4练习题143
第8章JavaScript中的对象145
8.1面向对象开发145
8.1.1对象145
8.1.2属性145
8.1.3方法146
8.1.4类146
8.2创建对象149
8.2.1为对象添加属性149
8.2.2为对象添加方法153
8.3关于数组的更多内容153
8.3.1 length属性154
8.3.2数组方法154
8.4利用内建对象159
8.5练习题160
第9章 浏览器对象模型163
9.1浏览器简介163
9.1.1浏览器层级163
9.1.2事件164
9.2认识Window对象164
9.3获取有关屏幕的信息166
9.4使用navigator对象167
9.5 history对象177
9.6练习题178
第Ⅲ部分把JavaScript集成到设计中181
第10章 文档对象模型181
10.1文档对象模型定义181
10.1.1 DOM层级0:遗留DOM182
10.1.2 DOM层级1和DOM层级2182
10.1.3把DOM看作一颗树182
10.1.4操作节点183
10.2获取元素183
10.2.1通过ID获取元素184
10.2.2通过标签名获取187
10.2.3 HTML集合189
10.2.4处理兄弟节点189
10.3操作属性190
10.3.1查看属性190
10.3.2设置属性192
10.4创建元素193
10.4.1添加文本193
10.4.2添加元素并设置ID194
10.5删除元素195
10.6练习题197
第11章JavaScript事件和浏览器199
11.1了解Window事件199
11.1.1事件模型199
11.1.2通用事件处理程序202
11.2检测访问者信息204
11.2.1 userAgent属性简介205
11.2.2功能测试205
11.2.3保持JavaScript远离较旧的浏览器206
11.2.4其他navigator属性和方法208
11.3打开、关闭和调整窗口大小208
11.3.1打开窗口最佳实践209
11.3.2打开标签:是否需要JavaScript210
11.3.3调整和移动窗口210
11.4定时器211
11.5练习题212
第12章 创建和使用cookie215
12.1了解cookie215
12.2使用JavaScript创建cookie216
12.2.1一个简单的cookie216
12.2.2设置cookie的过期日期217
12.2.3设置cookie路径220
12.2.4设置cookie域221
12.2.5使用安全cookie222
12.3使用JavaScript读取cookie223
12.4删除cookie225
12.5练习题225
第13章在JavaScript中操作图像227
13.1使用图像翻转227
13.1.1一个简单的翻转227
13.1.2现代翻转228
13.2预载入图像235
13.3操作滚动放映236
13.3.1创建一个滚动放映237
13.3.2向后移动239
13.4使用图像映射242
13.5练习题246
第14章 结合使用web表单和JavaScript247
14.1 JavaScript和web表单247
14.2获取表单数据250
14.3使用表单信息250
14.3.1使用选择框251
14.3.2使用复选框255
14.3.3使用单选按钮258
14.4预先验证表单数据260
14.4.1绕过JavaScript验证260
14.4.2验证文本字段263
14.5练习题265
第15章JavaScript和CSS267
15.1什么是CSS?267
15.1.1使用属性和选择器268
15.1.2应用CSS269
15.2 JavaScript和CSS之间的关系270
15.2.1通过ID设置元素样式270
15.2.2根据类型设置元素样式273
15.2.3使用JavaScript设置CSS类275
15.2.4使用JavaScript获取元素样式276
15.2.5使用JavaScript修改样式表277
15.3练习题280
第16章JavaScript错误处理281
16.1介绍处理错误的两种方法281
16.2使用try/catch语句281
16.3使用onerror事件290
16.3.1将onerror添加到window对象290
16.3.2忽略错误292
16.3.3将onerror添加到image对象293
16.4练习题294
第Ⅳ部分AJAX和服务器端集成299
第17章JavaScript和XML299
17.1使用XML和JavaScript299
17.1.1 XML文档示例299
17.1.2使用JavaScript载入XML文档300
17.2操作来自Exce12007的XML数据307
17.3一点展望307
17.4练习题308
第18章JavaScript应用309
18.1 JavaScript应用程序的组件309
18.1.1三巨头:显示、行为、数据309
18.1.2显示:页面布局309
18.1.2行为:控制会发生什么310
18.1.3数据:消费、显示以及验证310
18.2 JavaScript和Web界面310
第19章 初探AJAX313
19.1 AJAX简介313
19.2 XMLHttpRequest对象314
19.2.1实例化XMLHttpRequest对象314
19.2.2发送AJAX请求315
19.2.3处理AJAX响应317
19.2.4处理XML响应321
19.2.5使用JSON322
19.2.6处理头部323
19.2.7使用POST方法324
19.3案例学习:动态搜索和更新326
19.4练习题332
第20章 深入AJAX333
20.1使用XML和CSS创建一个HTML表格333
20.2使用CSS样式化表格337
20.3创建动态下拉框341
20.4从用户和AJAX接受输入346
20.5练习题346
第Ⅴ部分jQuery349
第21章JavaScript库及框架介绍349
21.1了解编程库349
21.2定义你自己的JavaScript库349
21.3纵观流行的JavaScript库和框架351
21.3.1 jQuery351
21.3.2 Yahoo!用户接口351
21.3.3 MooTools351
21.3.4其他库352
21.4练习题352
第22章jQuery介绍353
22.1 jQuery入门353
22.2使用JQuery353
22.2.1两种jQuery下载353
22.2.2包含JQuery354
22.2.3基本jQuery语法354
22.2.4将jQuery连接到Load事件355
22.3使用选择器356
22.3.1根据ID选择元素357
22.3.2根据类选择元素357
22.3.3根据类型选择元素357
22.3.4根据层级选择元素358
22.3.5根据位置选择元素358
22.3.6根据属性选择元素361
22.3.7选择表单元素361
22.3.8更多选择器362
22.4函数362
22.4.1遍历DOM362
22.4.2操作属性367
22.4.3修改文档和HTML368
22.4.4插入元素368
22.4.5回调函数369
22.5事件369
22.5.1绑定和解除绑定369
22.5.2鼠标事件和悬停371
22.5.3更多事件处理程序373
22.6 AJAX和jQuery373
22.6.1 AJAX错误和超时376
22.6.2发送数据到服务器376
22.6.3其他重要选项377
22.7 jQuery更多信息377
22.8练习题377
第23章jQuery效果和插件379
23.1提高可用性的核心功能379
23.1.1内置效果379
23.1.2渐入渐出384
23.1.3滑动384
23.2 jQueryUI384
23.2.1使用jQueryUI384
23.2.2拖和放385
23.2.3手风琴效果387
23.2.4 jQueryUI的更多详情391
23.3练习题391
附录 练习题答案要点393