JavaScript核心技术 PDF扫描版.pdf
O'ReillyMedia,nc介绍
为了满足读者对网络和软件技术知识的迫切需求,世界著名计算机图书出版机构
OReillyMedia,hnc.授权机械工业出版社,翻译出版一批该公司久负盛名的英文
经典技术专著。
O'ReillyMedia,Inc.是世界上在UNIX.X、Internet和其他开放系统图书领域具有
领导地位的出版公司,同时是联机出版的先锋。
从最畅销的巛TheWholeIntemetUser'sGuide&Catalog》(被纽约公共图书馆评
为二十世纪最重要的50本书之一)到GNN(最早的Internet门户和商业网站),再
到Website(第一个桌面PC的web服务器软件),O'ReillyMedia,Inc一直处于
Interne发展的最前沿。
许多书店的反馈表明,OReillyMedia,Inc.是最稳定的计算机图书出版商——每
本书都一版再版。与大多数计算机图书出版商相比,O'ReillyMedia,In.具有深
厚的计算机专业背景,这使得OReillymedia,nc形成了一个非常不同于其他出版
商的出版方针。OReillyMedia,Inc.所有的编辑人员以前都是程序员,或者是顶
尖级的技术专家。OReillyMedia,Inc还有许多固定的作者群体—他们本身是相
关领域的技术专家、咨询专家,而现在编写著作,O'ReillyMedia,Inc依靠他们及
时地推出图书。因为O'Reillymedia,Inc.紧密地与计算机业界联系着,所以
O'ReillyMedia,nc知道市场上真正需要什么图书。
译者序
Ajax是当今Web开发领城最流行的词汇。而Javascript与CSs、XML和DOM几种老
技术,加上XmlhTtprequEst就构成了Ajax的四大基石。对于JavaScript,一些更资
深的同事告诉我的感觉是失望。面对不同的浏览器和浏览器的不同版本,没有优
秀的调试开发工具,Javascript成了软件开发的泥潭。
而本书的出版则给我们增加了一丝解决这些问题的信心
它从最简单的地方入手,不仅讲述了JavaScript的基础知识,还讲述了JavaScript如
何操作CSS、DOM等Aa基础技术。而关于跨浏览器兼容问题的解决,则贯穿了本
书的始终。本书对于各种浏览器、浏览器版本、Javascript版本、DOM版本的介绍,
有助于我们理解所遇到的各种新旧代码,使我们能够对这些代码做出正确的取舍。
本书还提供了一些使用JavaScript的最佳实践。无论是新手还是老手,这些如何正
确使用JavaScript的经验都能帮助他们养成良好的编程习惯。本书还介绍了一些调
试和开发JavaScript的工具,这些工具无疑能够提高我们的开发效率。
本书最后对于Ajax和几个流行的JavaScript库的介绍,无疑会开阔我们在JavaScript
使用上的思路。
本书是一本真正意义上的“新书”,不仅介绍了最新的Javascript知识和方向,还
完全看盖了当今Web开发中关于Javascript的所有重要话题,它使用了大量实例代
码,图文并茂地讲解了使用JavaScript的各个层次和领域的内容。它不是一本叁考
手册,但却是一本值得拥有的教程。
感谢作者ShelleyPowers。她在百忙之中回答了很多我在本书的翻译过程中遇到的
问题。并且她还提供了英文版所没有的144一节,专门讲述DOCTYPE问题。本
书的中文版对此也进行了及时的补充。
参加本书翻译的还有贺袺、尚计升、史红伟、祝国志、张峰峰、张文军、张艳军
王小财和周宝华。本书翻译力求忠于原著,但由于时间仓促,译者水平有限,翻
译错误和不妥之处在所难免,欢迎广大读者批评指正。
译者于北京
2007,2
目录
前言
第1章JavaScrip初探…
7
1.1规范和实现相互交织的历史………………………………………8
12跨浏览器的不兼容性和其他常见的JavaScrip传说…………………10
13你能用JavaScript来做什么
1.4JavaScript初探:“Helloworld!"…
……………12
1.5JavaScript沙箱………………………………23
1.6可访问性和Javascript的最佳实践
24
第2章JavaScrip数据类型与变量
…32
21变量的标识
32
22作用域…………………………………………………………………37
23简单类型
…………………………………41
24常量:有名称但不改变…
25习题
…50
第3章运算符和语句
……51
3.1JavaScript语句的格式……
…5I
32简单语句…………………………………………………53
33条件语句和程序流………………………………………………59
34条件运算符
3.5逻辑运算符…
…71
36高级语句:循环语句
72
37习题
翻鲁鲁·,鲁南,翻中鲁。4面翻看即
平中中曹普鲁申鲁甲普量画哪
76
日录
第4章JavaScrip对象
………………………77
4.1对象构造函数…
77
42Numberi对象…
78
4.3string对象……………………………80
44正则表达式与RegExp……………………………………………85
4.5有专门用途的对象:Date和Math………
…92
4.6JavaScript缴数组…
,自,(
…………99
4.7关联数组:不是数组的数组…
……103
48习題………………………………………………………1
第5章函数
…………………105
51定义函数:细数所有方式
…105
52回调函数
113
53函数和递归………………………
115
54嵌套函数、函数闭包和内存泄漏…………………………………117
55作为对象的函数……………………………………………………………120
56习题………………………………………………………………121
第6章捕捉事件……………………122
610级DoM上的事件句柄………………………………………………123
622级DOM上的事件句柄
133
63产生事件
……………………………………………139
64习題………………………
第7章表单与即时验证
…………142
7.1访问表单
142
72把事件附加在表单上:不同的方法
……143
73选择列表
画·备翻
74单选按钮和复选框……148
7.5翰入字段和JT正则表达式
……………………154
7.6习题
………∵…;…………………………………157
第8章沙箱及之上的cookie、连通性和隐私…158
8.1沙箱………………………………………………………159
日录
82关于cook的一切……
16l
83备选存储技术…………
率·
84跨站脚本(XSS)……………………………………170
8.5习题
……………………172
第9章甚础浏览器对象
174
91BOM总述
着,
…………174
92window对象…
175
9.3框架和地址
184
94history、screen和navigator…
…………190
9.5document对象
…………………195
9.6有旧、有新…………
…………201
97习题
202
第10章DoM:文档对象模型
203
10.1两种接口的故事…………………204
102DoM和兼容浏览器……………………………………………205
103DoM的HTMLAP………
206
104理解DOM:核心AP1
………………………………………213
10.5DOM的核心文档对象
…220
106E|ement.及在上下文中访问元素
,着·+自鲁
……223
107修改树
……225
108习题
第11章创建定制的JavaScrip对象……229
11.1JavaScrip对象和原型………………………………………………230
112创建自己的定制JavaScrip对象…
曲*aa面:“a。
………………231
113对象检测、封装和跨浏览器对象……………236
114链式构造函数和S继承
谁虚
241
115一次性对象………………………………………243
11.6高级锴误处理技术(try、thow和catch
……245
11.7JavaScript中的新特性…
…………249
11.8习题………
…251
目录
第12章构建动态网页:在脚本中加入样式………253
121DHTML:JavaScript、CSS和DoM………………………………254
122字体和文本……………………………259
123定位和移动
26
124调整大小和修剪形状…
…270
12.5属性display、visibility和opacity…………………275
126习题…
,““.““十日中
281
第13章使用Ajax
…∴……282
131Ajax:不仅是代码
………………283
132Aja如何工作
………285
133HelloAjaxWorld!……………286
134Aa对象:XmlhTtpreQues和的ActiveX对象
∴…289
135是否使用XML…………………………………………293
136GoogleMaps……
………………300
137习题……
……303
第14章好消息:生动的程序库!令人惊异
的Web服务!有趣的AP
……………304
141在开始之前,要注意的一句话…
mm曲首量t自世量m普量量吾导
…304
142使用Proto!ypa………………
305
143Script.aculo.Us介绍………………………311
144Sabre的Rico…………………………………………………314
145Dojo……
………………………317
146Yahoo!Ul…………………………………………………………………321
14.7Mochikot
“++·
324
148习题
和鲁中鲁,
………………………………328
附录习题答案…
………………330
想
wWzHuanco
前言
JavaScript最初是打算作为一个脚本接口,用于在浏览器客户端(那时是Netscape
Navigator)加载的网页和服务器端的应用之间。自199华引入以来,JavaScrip圮已
变成了Web开发的一个关键部分,而且在其他地方也有不少用途。
本书讲述了JavaScript语言,首先是JavaScript的最基本的数据类型,这是开始学习
一门语言时首先要学习的,然后是一些最复杂的Javascript特性,包括那些涉及
Ajax和DHML的部分。读完这本书的时候,你将掌握有关Javascrip的一些基础知
识,这些基础知识即使在你今后面对最复杂的库和Web应用程序时也是很有用的
读者
本书的读者应当熟悉网页技术,包括CSS和HTML/XHTML,还应该见过一些网页
中的Javascript。此外,对于读者并不要求以前有编程经验,只是之前没有编程经
验的话可能某些章节需要额外地反复看几次才能看懂
本书的读者对象包括:
任何想要或需要把JavaScript3集成到自己的个人主页或其他网站中的人。
任何使用内容管理工具(比如博客工具)并想更好地理解那些纳入到工具模板
中的脚本构件的人。
·寻求将JavaScript与某些DhTmwajax特性集成到其网站中的Web开发人员。
·想要为新客户市场开发Web服务的开发人员。
·讲授Web技术相关内容的教师。
想要深入理解如何使用交互或动画效果使自己的设计变得更加生动的网页设计师
任何对Web技术感兴趣的人。
下载地址
用户评论