稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1261|回复: 1

[电子资料] 《JavaScript入门经典(第5版)》.([美] Jeremy McPeak).[PDF]@ckook

[复制链接]

878

主题

879

帖子

1756

积分

金牌会员

Rank: 6Rank: 6

积分
1756
发表于 2017-11-23 19:46:00 | 显示全部楼层 |阅读模式
《JavaScript入门经典(第5版)》.([美] Jeremy McPeak).[PDF]@ckook JavaScript 学习JavaScript最新功能创建强大的Web应用程序
JavaScript把Web从被动媒介转变为丰富、动态的交互式媒介。
通过这本内容全面的入门图书,可以学会JavaScript目前最常用的使用方式——利用最新的工具和技术,创建动态Web应用。本书讲解了如何高效地使用JavaScript框架、函数和现代浏览器,如何使用HTML5实现最有效的编码实践。
主要内容
◆ 以最新的编码风格使用JavaScript
◆ 浅显易懂地解释JSON、函数、事件和功能检测
◆ 讲解查找、创建、维护页面中元素的基础知识
◆ 使用新的HTML5元素和相关API
◆ 新功能的技巧,包括定位、本地存储等
◆ 演示如何使用JavaScript向Web服务器发出HTTP请求(Ajax)
◆ 分析常见错误以及调试和错误处理方法
◆ 每章最后的练习(并附有答案)提供了充分的实践机会,本书的网站也提供了书中所有示例的可下载代码
作译者
Jeremy McPeak,是一位专业程序员和分析员,对JavaScript和C # 有很深的理解。他与其他作者合作编写了本书的前两版,并独立编写了JavaScript 24-Hour Trainer,得到了广泛的好评。他服务一家以Web为中心的在线学习站点Tuts+ Code,主题包括JavaScript、C#和.NET Framework。
Paul Wilton,拥有自己的公司,为假日酒店提供在线预订系统,该系统主要使用JavaScript开发。

目录
    录
第1章  JavaScript与Web概述        1
1.1  JavaScript简介        1
1.1.1  JavaScript的含义        1
1.1.2  JavaScript与Web        2
1.1.3  JavaScript的功能        3
1.1.4  创建JavaScript Web应用程序所需的工具        4
1.2  脚本的使用场合        6
1.2.1  链接外部JavaScript文件        6
1.2.2  使用外部文件的优点        7
1.3  第一个简单的JavaScript程序        7
1.4  编写更多的JavaScript程序        9
1.5  浏览器和兼容性问题简述        13
1.6  小结        14
第2章  数据类型与变量        15
2.1  JavaScript中的数据类型        15
2.1.1  数值数据        16
2.1.2  文本数据        16
2.1.3  布尔数据        17
2.2  变量—— 存储在内存中的数据        18
2.2.1  创建变量并赋值        19
2.2.2  用其他变量的值为
变量赋值        21
2.3  使用数据——  计算数值及基本字符串操作        23
2.3.1  数值计算        23
2.3.2  运算符的优先级        27
2.3.3  基本的字符串操作        31
2.3.4  字符串与数值的混合操作        33
2.4  数据类型转换        34
2.5  数组        38
2.6  小结        46
2.7  习题        46
第3章  决策与循环        49
3.1  决策语句—— if和switch语句        50
3.1.1  比较运算符        50
3.1.2  if语句        52
3.1.3  逻辑运算符        56
3.1.4  在if语句中使用多个条件        58
3.1.5  else和else if        61
3.1.6  字符串的比较        63
3.1.7  switch语句        63
3.2  循环—— for语句和while语句        68
3.2.1  for循环        68
3.2.2  for...in 循环        71
3.2.3  while循环        72
3.2.4  do...while循环        73
3.2.5  break和continue语句        74
3.3  小结        75
3.4  习题        76
第4章  函数与作用域        79
4.1  创建自定义函数        80
4.2  作用域和生存期        83
4.2.1  全局作用域        83
4.2.2  函数作用域        84
4.2.3  标识符查找        84
4.3  将函数用作值        85
4.4  小结        88
4.5  习题        89
第5章  JavaScript —— 基于对象的语言        91
5.1  基于对象的程序设计        91
5.1.1  对象的含义        92
5.1.2  JavaScript中的对象        92
5.1.3  使用JavaScript对象        93
5.1.4  基本数据类型与对象        95
5.2  JavaScript的内置对象类型        96
5.2.1  String对象        96
5.2.2  Array对象        106
5.2.3  Math对象        116
5.2.4  Number对象        123
5.2.5  toFixed()方法        124
5.2.6  Date对象        125
5.3  创建自定义对象        133
5.4  创建对象的新类型(引用类型)        136
5.5  小结        139
5.6  习题        140
第6章  字符串操作        141
6.1  新的字符串方法        142
6.1.1  split()方法        142
6.1.2  replace()方法        144
6.1.3  search()方法        144
6.1.4  match()方法        144
6.2  正则表达式        145
6.2.1  简单的正则表达式        146
6.2.2  正则表达式:特殊字符        148
6.2.3  包含所有的可能性        156
6.2.4  正则表达式的分组        156
6.2.5  重用字符组        158
6.3  String对象        159
6.3.1  split()方法        160
6.3.2  replace()方法        161
6.3.3  search()方法        164
6.3.4  match()方法        164
6.4  使用RegExp对象的构造函数        167
6.4.1  验证电话号码        169
6.4.2  验证邮政编码        171
6.4.3  验证电子邮件地址        172
6.4.4  验证域名        173
6.5  小结        174
6.6  习题        175
第7章  日期、时间和计时器        177
7.1  世界时        178
7.2  网页中的计时器        183
7.2.1  一次性计时器        183
7.2.2  创建定期触发的计时器        185
7.3  小结        187
7.4  习题        187
第8章  浏览器程序设计        189
8.1  浏览器对象简介        190
8.1.1  window对象        191
8.1.2  history对象        192
8.1.3  location对象        192
8.1.4  navigator对象        193
8.1.5  screen对象        197
8.1.6  document对象        197
8.1.7  使用document对象        197
8.1.8  images集合        200
8.1.9  links集合        201
8.2  确定用户的浏览器        201
8.2.1  特性检测        202
8.2.2  浏览器嗅探        204
8.3  小结        208
8.4  习题        209
第9章  编写DOM脚本        211
9.1  Web标准        212
9.1.1  HTML        214
9.1.2  ECMAScript        214
9.2  文档对象模型        215
9.2.1  DOM标准        215
9.2.2  DOM与BOM的区别        216
9.2.3  将HTML文档表示为树型结构        217
9.2.4  DOM核心对象        219
9.2.5  DOM对象及其属性和方法        220
9.3  操作DOM        238
9.3.1  访问元素        238
9.3.2  改变元素的外观        238
9.3.3  定位和移动内容        242
9.3.4  示例:动态广告        243
9.4  小结        247
9.5  习题        247
第10章  事件        249
10.1  事件的类型        250
10.2  将代码连接到事件        250
10.3  标准事件模型        260
10.4  旧版本IE中的事件处理        274
10.5  编写跨浏览器的代码        282
10.6  内置拖放操作        292
10.6.1  使内容可以拖动        293
10.6.2  创建释放目标        294
10.6.3  传输数据        299
10.7  小结        307
10.8  习题        308
第11章  HTML表单:与用户交互        309
11.1  HTML表单        309
11.2  传统Form对象的属性和方法        311
11.2.1  表单中的HTML元素        312
11.2.2  共有的属性和方法        313
11.2.3  按钮元素        315
11.2.4  文本元素        318
11.2.5  textarea元素        324
11.2.6  复选框和单选按钮        327
11.2.7  选择框        336
11.3  HTML5表单对象的属性和方法        347
11.3.1  新的输入类型        347
11.3.2  新元素        351
11.4  小结        357
11.5  习题        359
第12章  JSON        361
12.1  XML        362
12.2  JSON        363
12.2.1  简单值        363
12.2.2  对象        364
12.2.3  数组        365
12.2.4  串行化为JSON        366
12.2.5  解析JSON        366
12.3  小结        370
12.4  习题        370
第13章  数据存储        371
13.1  烘焙第一个cookie        372
13.1.1  新鲜出炉的cookie        372
13.1.2  cookie字符串        381
13.2  创建cookie        384
13.3  获取cookie的值        387
13.4  cookie的局限性        392
13.4.1  用户可能禁用cookie        392
13.4.2  数字和信息的限制        393
13.5  cookie的安全性和IE        394
13.6  Web存储        395
13.6.1  设置数据        396
13.6.2  获取数据        396
13.6.3  删除数据        397
13.6.4  把数据存储为字符串        397
13.6.5  查看Web存储的内容        400
13.7  小结        401
13.8  习题        401
第14章  Ajax        403
14.1  Ajax的含义        403
14.1.1  Ajax的作用        404
14.1.2  浏览器支持        405
14.2  使用XMLHttpRequest对象        405
14.2.1  创建XmlHttpRequest对象        406
14.2.2  使用XMLHttpRequest对象        406
14.2.3  异步请求        408
14.3  创建简单的Ajax模块        409
14.3.1  规划HttpRequest模块        409
14.3.2  HttpRequest构造函数        409
14.3.3  创建send()方法        411
14.3.4  完整的代码        411
14.4  使用Ajax验证表单字段        412
14.4.1  请求信息        413
14.4.2  接收到的数据        413
14.4.3  准备工作        413
14.5  注意事项        422
14.5.1  安全性问题        422
14.5.2  可用性问题        423
14.6  小结        430
14.7  习题        430
第15章  HTML5媒体        433
15.1  入门        434
15.2  给媒体编写脚本        437
15.2.1  方法        437
15.2.2  属性        440
15.2.3  事件        446
15.3  小结        450
15.4  习题        451
第16章  jQuery        453
16.1  获得jQuery        454
16.2  jQuery的API        455
16.2.1  选择元素        455
16.2.2  修改样式        457
16.2.3  创建、追加和删除元素        460
16.2.4  处理事件        461
16.2.5  用jQuery重写选项卡        463
16.2.6  把jQuery用于Ajax        466
16.3  小结        473
16.4  习题        474
第17章  其他JavaScript库        475
17.1  Modernizr        476
17.1.1  获得Modernizr        477
17.1.2  Modernizr的API        478
17.1.3  自定义测试        479
17.1.4  加载资源        480
17.2  Prototype        485
17.2.1  获得Prototype        485
17.2.2  测试Prototype安装        486
17.2.3  检索元素        488
17.2.4  处理样式        489
17.2.5  创建、插入和删除元素        490
17.2.6  使用事件        491
17.2.7  用Prototype重写选项卡        492
17.2.8  使用Ajax支持        494
17.3  MooTools        501
17.3.1  获得MooTools        501
17.3.2  测试MooTools安装        501
17.3.3  查找元素        503
17.3.4  修改样式        504
17.3.5  创建、插入和删除元素        505
17.3.6  使用事件        506
17.3.7  用MooTools重写选项卡        507
17.3.8  MooTools中的Ajax支持        510
17.4  小结        516
17.5  习题        517
第18章  常见错误、调试和错误处理        519
18.1  一些常见错误        519
18.1.1  未经定义的变量        520
18.1.2  区分大小写        521
18.1.3  不匹配的大括号        522
18.1.4  不匹配的圆括号        522
18.1.5  赋值(=)而不是相等(==)        523
18.1.6  将方法和属性混为一谈        523
18.1.7  在连接字符串时未使用加号(+)        524
18.2  错误处理        525
18.2.1  避免错误        525
18.2.2  try...catch语句        526
18.3  调试        533
18.3.1  在Chrome (和Opera)中调试        534
18.3.2  在Internet Explorer中调试        543
18.3.3  在Firefox中用Firebug调试        547
18.3.4  在Safari中调试        550
18.4  小结        552
18.5  习题        553
附录A  参考答案        555
附录B  JavaScript核心参考        623
附录C  W3C DOM参考        647
附录D  Latin-1字符集        671




立即下载( 1278.zip ) 百度网盘

解压密码:已隐藏见下(↓)

二维码

【拿出手机】->【解锁】->【打开微信】->【扫描左侧<-的二维码】->【关注稀酷客的微信】->【发送帖子的tid号】->【获得密匙】->【将密匙填到下面的框框中】->【提交】->【免币查看隐藏内容】  如何下载?(图文教程)    如何获取酷币?    如有问题联系莎莎私人微信:ickook

该帖tid为: 1278   或者支付2酷币
回复

使用道具 举报

0

主题

770

帖子

0

积分

新手上路

Rank: 1

积分
0
QQ
发表于 2018-3-2 16:11:30 | 显示全部楼层
感谢楼主的分享!望楼主继续坚持不“泄” JavaScript JavaScript JavaScript JavaScript JavaScript
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入稀酷客   

本版积分规则

QQ|Archiver|手机版|小黑屋|稀酷客 ( 冀ICP备14004526号-1 )

GMT+8, 2018-12-16 21:26 , Processed in 1.126053 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表