稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

只需一步,快速开始

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

[电子资料] 《JavaScript入门经典(第3版)》.((美)Paul Wilton).[PDF].@ckook

[复制链接]

718

主题

719

帖子

1436

积分

金牌会员

Rank: 6Rank: 6

积分
1436
发表于 2017-11-23 19:51:49 | 显示全部楼层 |阅读模式
《JavaScript入门经典(第3版)》.((美)Paul Wilton).[PDF].@ckook JavaScript
要想增加网站的访问量,就需要创建令人激动的web 应用来吸引用户。本书是最新的javascript 指南,在本书中,讨论了如何使用javascript 来开发健壮的web应用程序,并介绍了开发具有可交互性和个性化的web应用所必需的基础知识。本书将通过step-by-step的方式来介绍javascript这一功能强大的脚本语言。通过本书的学习,立即就能增强web 站点的用户体验。.
在本书中,首先介绍了j avasc r i pt 的基本语法,并介绍了如何发挥javascript 中对象的威力。本书还介绍了如何操纵最新版本浏览器所提供的bom 对象。在本书的高级主题中,将介绍如何使用cookie,以及如何应用dhtml 技术使web 页面焕发动感和活力。
另外,本书还介绍了ajax 技术。ajax 技术允许在客户端代码中使用javascript 来实现与远程服务器的通信。简而言之,本书将帮助您创建具有专业水准的web 应用程序,并实现与用户的交互。
本书主要内容
在javascript 中如何使用对象,如date 对象和string 对象,来管理复杂的数据类型,并简化程序的设计。
使用表单、窗体和其他控件的技巧。
如何发现j a vasc r ip t 代码中的常见错误和逻辑错误,以及如何使用microsoft script debugger 来调试javascript 代码。
如何提供javascript 代码来访问xml 和html。..
如何在页面中集成activex 控件或插件,以扩展浏览器的功能。
如何使用远程脚本实现与目标服务器的通信。
本书读者对象
本书适用于所有想要学习javascript 脚本编程的人。阅读本书应该具有html 的基础知识,并知道如何创建静态的web 页面,但是读者并不需要具有程序设计的经验。
技术支持
www.wrox.com和[url]www.tupwk.com.cn/downpage[/url]上可以获取本书源代码以及wrox 技术支持。 beginning javascript 3rd edition ...
作译者
施宏斌:曾从事过C/C++、VB、Visual FoxPro 的开发工作,后转向.NET 平台的开发。具有多年从事Web开发的经验, 深入理解XHTML 、JavaScript等客户端开发技术和ASP、ASP.NET 等服务器端开发技术。目前供职于某电信运营商,从事数据库和Web应用程序的开发工作。...

目录
第1章 web与javascript概述        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的功能        4
1.2 创建javascript web应用程序所需的工具        4
1.3 (script)标记:第一个简单的javascript程序        6
1.4 浏览器及其兼容性问题        12
1.5 关于“谁将成为亿万富翁?”小测试的简介        13
1.5.1 “小测试”程序代码背后的设计思路        15
1.5.2 与“小测试”所需功能相关的章节        17
1.6 小结        17
第2章 javascript中的数据类型与变量        19
2.1 javascript中的数据类型        19
2.1.1 数值数据        20
2.1.2 文本数据        20
2.1.3 布尔数据        21
2.2 变量——保存在内存中的数据        22
2.2.1 声明变量并赋值        23
2.2.2 用其他变量的值为变量赋值        25
2.3 设置浏览器以显示错误信息        27
2.3.1 在firefox浏览器中显示错误信息        27
2.3.2 在ie浏览器中显示错误信息        29
2.3.3 当错误发生时浏览器如何显示错误信息        30
2.4 使用数据——计算数值及字符串的基本操作        32
2.4.1 数值计算        32
2.4.2 操作符的优先级        36
2.4.3 字符串的基本操作        39
2.4.4 字符串与数值的混合操作        40
2.5 数据类型转换        42
2.6 数组        45
2.7 “在线小测试”程序——使用数组来存储题目        54
2.8 小结        57
2.9 习题        58
第3章 判断、循环和函数        59
3.1 选择语句——if语句和switch语句        59
3.1.1 比较运算符        60
3.1.2 if语句        62
3.1.3 逻辑运算符        66
3.1.4 在if语句中使用复合条件        68
3.1.5 else和else if语句        72
3.1.6 字符串的比较        74
3.1.7 switch语句        75
3.2 循环语句——for语句和while语句        80
3.2.1 for循环语句        80
3.2.2 for...in 循环语句        83
3.2.3 while循环语句        84
3.2.4 do...while循环语句        86
3.2.5 break语句和continue语句        87
3.3 函数        88
3.3.1 创建用户自定义函数        88
3.3.2 变量的作用域和生存期        92
3.4 创建一个“在线小测试”程序7中的基本函数        93
3.5 小结        96
3.6 习题        98
第4章 javascript——基于对象的语言        101
4.1 基于对象的程序设计        101
4.1.1 对象概述        101
4.1.2 javascript中的对象        102
4.1.3 使用javascript对象        103
4.1.4 基本数据类型与对象类型        106
4.2 javascript的内建对象        107
4.2.1 string对象        107
4.2.2 math对象        118
4.2.3 number对象        125
4.2.4 array对象        127
4.2.5 date对象        133
4.2.6 javascript中的类        142
4.3 小结        153
4.4 习题        153
第5章 浏览器程序设计        155
5.1 浏览器对象        156
5.1.1 window对象        157
5.1.2 history对象        159
5.1.3 location对象        159
5.1.4 navigator对象        160
5.1.5 screen对象        160
5.1.6 document对象——代表页面本身的对象        161
5.1.7 将事件处理代码连接到web页面的事件        165
5.1.8 浏览器版本检测        172
5.2 小结        182
5.3 习题        183
第6章 html表单——与用户进行交互        185
6.1 html表单        185
6.2 表单中的html元素        189
6.2.1 表单元素的常见属性和方法        190
6.2.2 button表单元素        191
6.2.3 文本框        195
6.2.4 textarea元素        203
6.2.5 单选按钮和复选框        205
6.2.6 select元素        213
6.3 回到“在线小测试”        227
6.3.1 创建表单        228
6.3.2 用单选按钮创建可选答案        229
6.4 小结        233
6.5 习题        236
第7章 窗体和框架        237
7.1 框架与window对象        238
7.1.1 编写各框架都能访问的代码        241
7.1.2 框架间的代码互访        247
7.2 打开新的浏览器窗口        257
7.2.1 如何打开新的浏览器窗口        258
7.2.2 浏览器窗口之间的脚本编程        265
7.2.3 移动或改变窗体的大小        270
7.3 安全性        271
7.4 在线小测试        272
7.5 小结        288
7.6 习题        289
第8章 字符串操作        291
8.1 字符串的新方法        291
8.1.1 split()方法        292
8.1.2 replace()方法        296
8.1.3 search()方法        296
8.1.4 match()方法        296
8.2 正则表达式        297
8.2.1 简单的正则表达式        298
8.2.2 正则表达式:特殊元字符        300
8.2.3 考虑所有的可能性        308
8.2.4 正则表达式的分组        309
8.3 string对象——split()、replace()、search()和match()方法        312
8.3.1 split()方法        312
8.3.2 replace()方法        314
8.3.3 search()方法        318
8.3.4 match()方法        318
8.4 使用regexp对象的构造函数        321
8.5 在线小测试程序        323
8.6 小结        330
8.7 习题        331
第9章 日期、时间和计时器        333
9.1 世界时(world time)        334
9.2 在web页面中使用计时器        347
9.2.1 一次性计时器        348
9.2.2 创建间隔性触发计时器        352
9.3 在线小测试程序        354
9.4 小结        360
9.5 习题        360
第10章 常见错误、调试和错误处理        363
10.1 难以置信,竟然犯了这样简单的错误:javascript中的常见错误        363
10.1.1 变量未定义        363
10.1.2 大小写敏感        365
10.1.3 不匹配的大括号        366
10.1.4 在连接字符串时缺少加号(+)        366
10.1.5 赋值而不是相等        367
10.1.6 不匹配的圆括号        367
10.1.7 将方法误认为属性,或者将属性误认为方法        368
10.2 microsoft脚本调试器        369
10.2.1 获取脚本调试器        369
10.2.2 安装脚本调试器        370
10.2.3 使用脚本调试器        372
10.3 firefox浏览器的脚本调试器:venkman        388
10.4 错误处理        392
10.4.1 避免错误        393
10.4.2 try...catch语句        394
10.5 小结        404
10.6 习题        405
第11章 使用cookie存储信息407
11.1 烘焙你的第一个cookie        407
11.1.1 一个新鲜出炉的cookie        407
11.1.2 cookie字符串        414
11.2 创建cookie        418
11.3 获取cookie的值        422
11.4 cookie的局限性        428
11.5 ie 6和ie 7浏览器中cookie的安全性        430
11.6 小结        435
11.7 习题        435
第12章 dhtml概述        437
12.1 跨浏览器问题        437
12.2 css入门        458
12.3 动态html (dhtml)        471
12.3.1 访问页面中的元素        471
12.3.2 改变元素的外观        472
12.3.3 动态定位和移动元素        479
12.3.4 实例:动态广告        484
12.4 小结        489
12.5 习题        489
第13章 现代浏览器中的dhtml        491
13.1 为什么需要web标准        492
13.2 web标准        494
13.2.1 html        494
13.2.2 ecmascript        495
13.2.3 xml        495
13.2.4 xhtml        497
13.3 文档对象模型(dom)        498
13.3.1 dom标准        498
13.3.2 dom与bom的区别        499
13.3.3 将html文档解析为一棵节点树        500
13.3.4 dom对象        503
13.3.5 dom对象的属性和方法        505
13.3.6 dom事件模型        524
13.4 dhtml示例:internet
explorer 5+        529
13.4.1 ie浏览器的事件模型        529
13.4.2 创建一个dhtml工具栏        531
13.5 dhtml实例:firefox浏览器和opera浏览器中的工具栏        544
13.6 创建跨浏览器的dhtml工具栏        548
13.7 小结        552
13.8 习题        552
第14章 javascript与xml        555
14.1 xml能做什么        555
14.2 xml基础        556
14.3 创建xml文档        562
14.3.1 文档类型定义(dtd)        563
14.3.2 创建第一个dtd文件        564
14.3.3 加入数据        566
14.4 改变xml的显示外观        570
14.4.1 样式表与xml        570
14.4.2 可扩展样式语言(xsl)        573
14.5 使用javascript操作xml        579
14.5.1 在ie浏览器中获取xml文档        580
14.5.2 如何判断xml文档何时被加载完成        582
14.5.3 如何在firefox和opera浏览器中加载xml文档        583
14.5.4 如何判断xml文档已经加载完成        584
14.5.5 如何跨浏览器读取xml文档        584
14.5.6 显示每日信息        585
14.6 小结        597
14.7 习题        597
第15章 使用activex和plug-in        599
15.1 firefox浏览器中的嵌入式插件        600
15.1.1 在页面中添加插件        600
15.1.2 检测firefox浏览器中已安装的插件        602
15.2 ie浏览器中的嵌入式activex控件        606
15.2.1 如何在页面中添加activex控件        606
15.2.2 安装activex控件        610
15.3 使用插件和activex控件        611
15.3.1 如何对无插件或activex控件时重定向脚本进行测试        619
15.3.2 潜在的问题        619
15.4 小结        623
15.5 习题        624
第16章 ajax与远程脚本        625
16.1 什么是远程脚本        625
16.1.1 远程脚本可以用来干什么        626
16.1.2 ajax        627
16.1.3 浏览器支持        628
16.2 ajax与javascript的结合:xmlhttprequest 对象        628
16.2.1 跨浏览器问题        629
16.2.2 使用xmlhttprequest对象        633
16.2.3 异步请求        634
16.3 创建一个远程脚本类        636
16.3.1 httprequest构造函数        637
16.3.2 创建方法        639
16.3.3 完整的代码        640
16.4 使用xmlhttprequest创建智能表单        642
16.4.1 如何向服务器端的php程序查询信息        643
16.4.2 从服务器返回的数据        643
16.4.3 在开始编写代码之前        643
16.5 使用iframe创建智能表单        652
16.6 关于ajax技术的注意事项        660
16.6.1 同源策略        660
16.6.2 activex对ajax的影响        661
16.6.3 可用性问题        661
16.7 小结        663
16.8 习题        664
附 录 参考答案...        665


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

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

二维码

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

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

使用道具 举报

0

主题

770

帖子

0

积分

新手上路

Rank: 1

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-9-22 03:56 , Processed in 1.169870 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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