图书介绍
JavaScript设计与开发新思维PDF|Epub|txt|kindle电子书版本网盘下载
![JavaScript设计与开发新思维](https://www.shukui.net/cover/68/33883488.jpg)
- (美)厄尔曼著;姚军译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115293411
- 出版时间:2012
- 标注页数:496页
- 文件大小:96MB
- 文件页数:518页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript设计与开发新思维PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 入门1
第1章(重新)介绍JavaScript2
1.1什么是JavaScript4
1.2 JavaScript的历史6
1.2.1间或有些丑陋的历史6
1.2.2 Ajax重临7
1.2.3浏览器改进11
1.2.4框架的兴起12
1.3 JavaScript不是什么14
1.4 JavaScript和其他常见技术的比较14
1.5为什么说JavaScript是一种好语言17
1.6 JavaScript版本和浏览器支持18
1.7 JavaScript编程目标20
1.8小结21
第2章JavaScript实战23
2.1选择DOCTYPE25
2.2 HTML5入门27
2.2.1一个HTML5模板27
2.2.2 HTML5表单元素29
2.3为HTML添加JavaScript32
2.4关键的开发方法34
2.4.1功能退化34
2.4.2渐进增强35
2.4.3无干扰的JavaScript37
2.5拼凑一些代码38
2.5.1开发基本功能38
2.5.2添加JavaScript层次39
2.5.3处理事件40
2.5.4执行验证43
2.6窃取这段JavaScript46
2.7小结47
第3章 行业工具49
3.1大辩论:文本编辑器还是IDE?51
3.1.1共有特性51
3.1.2两者的比较54
3.1.3一些文本编辑器56
3.1.4几种IDE57
3.2浏览器:你的朋友,你的敌人58
3.2.1 Google公司的Chrome59
3.2.2 Mozilla公司的Firefox60
3.2.3微软公司的Internet Explorer61
3.2.4 Opera62
3.2.5苹果公司的Safari62
3.3在多个浏览器上测试64
3.4测试JavaScript65
3.5错误和调试67
3.5.1错误类型68
3.5.2常见错误起因69
3.5.3调试技术70
3.5.4使用Firebug72
3.6在线资源76
3.7小结77
第2部分JavaScript基础79
第4章 简单变量类型80
4.1变量基础知识82
4.1.1变量声明82
4.1.2变量名84
4.1.3赋值85
4.1.4简单值类型85
4.2使用数字86
4.2.1算术运算符87
4.2.2创建计算器89
4.2.3格式化数字93
4.2.4 Math对象95
4.3使用字符串97
4.3.1创建字符串98
4.3.2字符串拆分98
4.3.3操纵字符串103
4.3.4转义序列106
4.4完成类型转换106
4.5复习与提高109
4.5.1复习109
4.5.2提高110
4.6小结110
第5章 使用控制结构112
5.1条件语句的基础知识114
5.1.1 if条件语句114
5.1.2什么是真115
5.1.3比较运算符116
5.1.4逻辑运算符119
5.1.5汇总120
5.2更多的条件语句121
5.2.1 if-else条件语句122
5.2.2 if-else if条件语句122
5.2.3 switch条件语句124
5.2.4神秘的条件语句129
5.3更复杂的条件130
5.3.1数值比较131
5.3.2字符串比较132
5.3.3 typeof运算符135
5.4循环基础知识136
5.4.1 for循环137
5.4.2 while循环141
5.5复习和提高142
5.5.1复习142
5.5.2提高142
5.6小结143
第6章 复杂变量类型144
6.1生成日期和时间146
6.1.1创建日期146
6.1.2日期方法149
6.1.3使用时区152
6.1.4更改日期153
6.1.5日期运算154
6.2使用数组161
6.2.1创建数组161
6.2.2访问数组元素163
6.2.3访问所有数组元素168
6.2.4删除数组元素169
6.2.5数组方法170
6.2.6在字符串和数组之间转换175
6.3使用对象176
6.3.1创建对象176
6.3.2访问对象属性177
6.3.3访问所有对象属性179
6.3.4删除对象属性180
6.4数组与对象的比较183
6.5复习和提高184
6.5.1复习184
6.5.2提高184
6.6小结185
第7章 创建函数186
7.1基础知识188
7.1.1定义你自己的函数188
7.1.2向函数传递值189
7.1.3验证函数参数191
7.1.4参数值传递方式194
7.1.5从函数返回值197
7.1.6理解变量作用域201
7.2作为对象的函数205
7.2.1作为变量值的函数206
7.2.2作为参数值的函数207
7.2.3汇总209
7.3更有趣的内容213
7.3.1上下文和this对象213
7.3.2匿名函数216
7.3.3嵌套函数217
7.3.4执行递归219
7.4复习和提高221
7.4.1复习221
7.4.2提高221
7.5小结222
第8章 事件处理223
8.1事件处理的基础225
8.2创建事件监听器225
8.2.1(不要使用)嵌入式事件处理器226
8.2.2传统事件处理226
8.2.3 W3C事件处理228
8.2.4 IE浏览器事件处理229
8.2.5创建一个事件分配器229
8.3创建一个实用程序库230
8.4事件类型233
8.4.1输入设备事件233
8.4.2键盘事件236
8.4.3浏览器事件239
8.4.4表单事件240
8.5事件可访问性241
8.6事件和渐进增强242
8.7高级事件处理243
8.7.1引用事件244
8.7.2事件属性245
8.7.3检查按键248
8.7.4阻止默认事件行为250
8.7.5事件的两个阶段253
8.7.6委派事件处理255
8.8复习和提高255
8.8.1复习255
8.8.2提高256
8.9小结256
第9章JavaScript与浏览器258
9.1使用对话窗口260
9.1.1警告对话框260
9.1.2确认对话框261
9.1.3提示对话框261
9.1.4自定义对话框262
9.2处理窗口262
9.2.1 window全局对象263
9.2.2操纵窗口的大小和位置264
9.2.3屏幕属性266
9.2.4创建新窗口266
9.2.5自定义弹出窗口267
9.2.6改变焦点268
9.2.7可访问解决方案269
9.2.8窗口之间的通信271
9.2.9处理浏览器历史273
9.2.10重定向浏览器274
9.2.11创建具有表现力的URL276
9.2.12打印本页278
9.2.13文档对象278
9.3操纵DOM279
9.3.1 DOM基础279
9.3.2 DOM快捷方式281
9.3.3使用DOM操纵282
9.3.4 DOM方法283
9.3.5 CSS选择符284
9.3.6修改元素285
9.3.7创建元素287
9.4 JavaScript与CSS291
9.4.1引用单独的样式291
9.4.2隐藏和显示元素292
9.4.3.创建模态窗口293
9.4.4引用样式表297
9.5使用Cookie298
9.5.1创建Cookie299
9.5.2读取Cookie300
9.5.3删除Cookie301
9.5.4创建一个Cookie程序库301
9.5.5使用Cookie程序库303
9.6使用定时器307
9.7复习与提高309
9.7.1复习310
9.7.2提高310
9.8小结311
第10章 处理表单313
10.1表单一般考虑事项315
10.1.1创建错误信息316
10.1.2创建工具提示319
10.1.3禁用提交按钮321
10.2文本输入域和文本区域322
10.2.1文本输入域和文本区域基础知识322
10.2.2实现自动完成323
10.3选择菜单324
10.3.1验证选择菜单324
10.3.2创建动态选择框325
10.4复选框329
10.5单选按钮332
10.6处理文件上传333
10.7正则表达式335
10.7.1什么是正则表达式335
10.7.2创建一个正则表达式336
10.7.3正则表达式函数336
10.7.4定义简单的模式338
10.7.5使用限定符340
10.7.6使用字符类342
10.8汇总344
10.9复习与提高349
10.9.1复习349
10.9.2提高350
10.10小结351
第11章Ajax352
11.1 Ajax基础知识354
11.1.1理解Ajax354
11.1.2创建一个Ajax对象354
11.1.3指定结果处理器356
11.1.4发出请求356
11.1.5处理服务器响应358
11.1.6发送数据362
11.1.7基本调试364
11.2处理其他数据367
11.2.1 XML367
11.2.2 JSON368
11.3服务器端脚本371
11.3.1返回普通文本371
11.3.2返回XML372
11.3.3返回JSON373
11.4 Ajax示例374
11.4.1显示进度374
11.4.2完成第2章中的登录示例376
11.4.3创建一个Ajax联络表单378
11.4.4预加载数据381
11.4.5使用定时器的股票报价385
11.5复习与提高388
11.5.1复习388
11.5.2提高389
11.6小结389
第3部分 后续步骤391
第12章 错误管理392
12.1捕捉和抛出错误394
12.1.1捕捉错误394
12.1.2finally子句395
12.1.3抛出异常396
12.1.4汇总397
12.2使用断言398
12.2.1创建断言函数398
12.2.2 Firebug中的断言400
12.3单元测试400
12.3.1安装jsUnity401
12.3.2定义测试401
12.3.3运行测试402
12.3.4记录结果402
12.3.5建立和拆除403
12.3.6汇总403
12.4复习与提高406
12.4.1复习406
12.4.2提高406
12.5小结407
第13章 框架408
13.1选择框架410
13.2 jQuery简介411
13.2.1 jQuery入门412
13.2.2选择元素413
13.2.3操纵元素414
13.2.4 DOM操纵415
13.2.5处理事件416
13.2.6创建特效417
13.2.7实施Ajax操作418
13.2.8 jQuery插件419
13.3 YUI简介424
13.3.1 YUI入门425
13.3.2选择元素426
13.3.3操纵元素427
13.3.4 DOM操纵428
13.3.5处理事件429
13.3.6创建特效429
13.3.7执行Ajax429
13.3.8使用小部件和工具431
13.4库436
13.5复习与提高437
13.5.1复习437
13.5.2提高438
13.6小结439
第14章 高级JavaScript440
14.1定义命名空间442
14.2创建自定义对象443
14.2.1创建单个自定义对象443
14.2.2创建自定义对象的多个实例444
14.2.3更完整的自定义对象446
14.2.4汇总446
14.3理解原型449
14.3.1原型化继承449
14.3.2添加原型方法450
14.4使用闭包452
14.5备选类型标识456
14.6精简代码458
14.7复习与提高459
14.7.1复习459
14.7.2提高460
14.8小结460
第15章 PHP和JavaScript的结合462
15.1确定目标464
15.2创建数据库465
15.3建立网站467
15.4编写非JavaScript版本468
15.4.1列出拍卖469
15.4.2登录471
15.4.3查看单个拍卖472
15.5创建Ajax资源476
15.5.1登录Ajax脚本477
15.5.2用于出价的Ajax脚本477
15.5.3获取出价的Ajax脚本478
15.6添加JavaScript479
15.6.1编写login.js479
15.6.2在View.php中编写JavaScript483
15.6.3编写view.js485
15.7完成示例493
15.8复习与提高494
15.8.1复习494
15.8.2提高494
15.9小结495