首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

JavaScript程序员教程

2010-07-29 
商家名称 信用等级 购买信息 订购本书
JavaScript程序员教程 去商家看看
JavaScript程序员教程 去商家看看

 JavaScript程序员教程


基本信息·出版社:电子工业出版社
·页码:374 页
·出版日期:2010年01月
·ISBN:9787121098208
·条形码:9787121098208
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:国外计算机科学教材系列
·外文书名:JavaScript for Programmers

内容简介 《JavaScript程序员教程》是关于XHTML、CSS、JavaScript、XML和Ajax RIA的编程指南。《JavaScript程序员教程》采用Deitel公司著名的活代码方法,介绍多信息因特网应用程序(RIA)客户端开发。首先介绍了可扩展超文本标记语言(XHTML)和层叠样式表(CSS),然后介绍了JavaScript高级编程,最后介绍的是高级客户端开发技术。《JavaScript程序员教程》是为专业编程人员量身定做的,专门针对热门的新兴技术,是JavaScript编程人员的必备宝典。
作者简介 Paul J.Deitel,Deitel&Associates公司的CEO和技术总裁,在计算机领域有近30年的从业经验,是麻省理工学院Sloan管理学院的毕业生,主修信息技术。通过Deitel&Associates公司,他为Cisco、IBM、Sun Microsystems、Dell、Lucent Technologies、Fidelity、NASA Keune~航天中心、White Sands Missile Range、National Severe Storm实验室、Rogue Wave Software、Boeing、Stratus、Hype.rion Software、Adra Systems、Entergy、CableData Systems Nortel Networks、Puma、iRobot、Invemys等多家公司的客户提供C#、Visual Basic、C++、C与Java课程的教学活动。Paul拥有Sun公司认证Java程序员和Java开发员证书,被Sun公司指定为Java冠军。Paul曾为计算机协会波士顿分会讲授c++和Java语言。Deitel父子是全世界最畅销的编程语言教科书作者。
Harvey M.Deitel博士,Deitel&Associates公司的总裁和首席战略官,有着47年计算机领域的工作和教学经验。Deitel博士拥有麻省理工学院学士、硕士学位和波士顿大学博士学位。Deitel博士具有丰富的大学教学经验,获得过教育特殊津贴,在和儿子Paul J.Deitel一起创办Deitel&Associates公司之前,他是Boston大学计算机科学系主任。Deitel博士和Paul是几十本专著和多媒体软件包的作者或合著者。Deitel博士的作品已被翻译成日文、德文、俄文、西班牙文、中文简体、中文繁体、韩文、法文、波兰文、意大利文、葡萄牙文、希腊文、乌尔都文和土耳其文。Deitel博士为许多大公司、政府机构和军队组织提供专业培训,他是全球知名的计算机教材作者。
媒体推荐 最好的JavaScript导论。
  ——Raymond Wisrnan,东南印第安纳大学
将浏览器变成了一流的开发平台。
  ——Johnvey Hwang,Splunk公司
特别适合学习开发符合标准的web程序。
  ——Paul Vencill,MITRE公司
CSS一章简明扼要、言简意赅、信息丰富!
  ——Billy B.L.Lim,伊利诺伊州立大学
很好地介绍了DOM,克服了跨浏览器兼容性问题。
  ——Eric Lawrence,微软公司
特别清晰的Ajax教材,巧妙地解决了类型提前、就地编辑等Ajax特性。
克服跨浏览器兼容性问题的库太棒了。本书和相应的网站让人流连忘返,本身就是使用这个技术的范例。
  ——John Peterson,Insync and V.I.O公司
我开始学编程时如果有这本书该有多好。
  ——Joe Kromer,New Perspective
编辑推荐 《JavaScript程序员教程》:包含100多个实例程序
CSS XHTML 消费Web服务
RIA JavaScript 基于编程
Ajax XML DOM 事件驱动编程
XML Dojo工具库 XMLHttpRequest
JSON XHTML DOM 客户端Web程序开发
登录www.Deitel.com
下载实例代码
访问编程、Web 2.0和软件相关资源中心列表
获取《JavaScript程序员教程》的更新信息,订阅免费的Deitel Buzz Online电子邮件快报,地址为WWW.Deitel.com/newsletter/subscribe.html
阅读存档的Deitel Buzz Online内容
通过deitei@deitel.com取得全球范围内关于企业培训课程的信息
《JavaScript程序员教程》采用Deitel公司著名的活代码方法,介绍多信息因特网程序(RIA)客户端开发。《JavaScript程序员教程》通过100多个例子的6000多行代码介绍各种概念,提供语法阴影、详细描述和样本输出。书中的150多个提示有助于建立健全的客户端Web程序。
《JavaScript程序员教程》首先介绍了可扩展超文本标记语言(XHTML)和级联样式表(CSS),然后快速转入JavaScript编程的详细介绍,最后介绍了高级客户端开发技术,包括XHTML文档对象模型(DOM)、可扩展标记语言(XML)、XMLDOM、JavaScript对象标识(JSON)和异步JavaSeript与XML(Ajax)。利用这些知识,可以建立Web 2.0多信息因特网程序客户端。《JavaScript程序员教程》提供了几个真正的Ajax支持的多信息因特网程序,包括图书封面浏览器(JavaSeript/DOM)、地址簿(Ajax/消费Web服务)和一个日历程序(Aax/Dojo/消费web服务)。
Paul J.Deitel先生和Harvey M.Deitel博士是Deitei&Associates公司的创始人,该公司是一家国际知名的编程语言创作、公司培训和因特网业务开发机构。Deitel父子编写了许多国际畅销的编程图书,全世界数百万人通过这些著作学习因特网与Web编程、C、C++、Java、C#、XML、Vimal Basic、Visual C++、Perl和Python。
“程序员教程”系列是为专业编程人员量身定做的,主要针对新兴技术,包括.NET、Java、Web服务、Internet和Web开发等。
目录
第1章 简介
1.1 简介
1.2 Internet与万维网历史
1.3 万维网联盟(W3C)
1.4 Web 2.0
1.5 关键软件趋势:对象技术
1.6 JavaScript:Web的对象脚本
1.7 浏览器移植性
1.8 Web资源

第2章 XHTML简介
2.1 简介
2.2 编辑XHTML
2.3 第一个XHTML例子
2.4 W3C XHTML验证服务
2.5 标题
2.6 链接
2.7 图像
2.8 特殊字符与竖线
2.9 列表
2.10 表格
2.11 表单
2.12 内部链接
2.13 meta元素
2.14 Web资源

第3章 层叠样式表(CSS)
3.1 简介
3.2 样式
3.3 嵌入式样表
3.4 冲突样式
3.5 链接外部样式表
3.6 定位元素
3.7 背景
3.8 元素尺寸
3.9 文本流与框模型
3.10 媒介类型
3.11 建立CSS下拉菜单
3.12 用户样式表
3.13 CSS 3
3.14 Web资源

第4章 JavaScript:脚本介绍
4.1 简介
4.2 简单程序:在一个Web页面中打印一行文本
4.3 修改第一个程序
4.4 用prompt对话框取得用户输入
4.4.1 动态欢迎页面
4.4.2 增加整数
4.5 JavaScript数据类型
4.6 算术运算
4.7 判定:等于运算符与关系运算符
4.8 Web资源

第5章 JavaScript:控制结构1
5.1 简介
5.2 控制结构
5.3 if选择结构
5.4 if…else选择结构
5.5 while重复结构
5.6 计数器控制的重复
5.7 构造算法:标记控制的重复
5.8 构造算法:嵌套控制结构
5.9 赋值运算符
5.10 递增/递减运算符
5.11 Web资源

第6章 JavaScript: 控制结构2
6.1 简介
6.2 计数器控制重复的实质
6.3 for重复结构
6.4 for结构使用示例
6.5 switch多路选择结构
6.6 do…while重复结构
6.7 break和continue语句
6.8 带标记的break和continue语句
6.9 逻辑运算符

第7章 JavaScript:函数
7.1 简介
7.2 函数
7.3 由程序员定义的函数
7.4 函数定义
7.5 随机数生成
7.6 示例:赌博游戏
7.7 另一个例子:随机图形生成器
7.8 作用域规则
7.9 JavaScript全局函数
7.10 递归
7.11 递归与迭代

第8章 JavaScript:数组
8.1 简介
8.2 数组
8.3 声明与分配数组
8.4 数组使用示例
8.5 使用数组的随机图形生成器
8.6 引用与引用参数
8.7 将数组传给函数
8.8 数组排序
8.9 多下标数组
8.10 建立联机小测验

第9章 JavaScript:对象
9.1 简介
9.2 关于对象
9.3 Math对象
9.4 String对象
9.4.1 字符和字符串基础
9.4.2 String对象的方法
9.4.3 字符处理方法
9.4.4 搜索方法
9.4.5 分割字符串与获取子串
9.4.6 XHTML标记方法
9.5 Date对象
9.6 Boolean对象和Number对象
9.7 document对象
9.8 windows对象
9.9 使用Cookies
9.10 多页XTML与JavaScript应用例子
9.11 用JSON表示对象

第10章 文档对象模型(DOM):对象与集合
10.1 简介
10.2 文档建模:DOM节点与DOM树
10.3 遍历与修改DOM树
10.4 DOM集合
10.5 动态样式
10.6 DOM对象与集合小结

第11章 JavaScript事件
11.1 简介
11.2 注册事件处理器
11.3 事件onload
11.4 事件onmousemove、event对象与this
11.5 用onmouseover与onmouseout实现滚动
11.6 onfocus与onblur和表单处理
11.7 onsubmit与onreset和表单处理
11.8 事件冒泡
11.9 更多事件
11.10 Web资源

第12章 XML与RSS
12.1 简介
12.2 XML基础
12.3 构造函数
12.4 XML名字空间
12.5 文档类型定义
12.6 W3C XML模式文档
12.7 XML词汇
12.7.1 MathMLTM
12.7.2 其他标记语言
12.8 可扩展样式表语言和XSL转换
12.9 文档对象模型
12.10 RSS
12.11 Web资源

第13章 Ajax支持的多信息因特网程序
13.1 简介
13.2 传统Web程序与Ajax程序
13.3 多信息因特网程序与Ajax
13.4 Ajax历史
13.5 使用XMLHttpRequest对象的“生”Ajax例子
13.6 使用XML与DOM
13.7 生成完全的Ajax程序
13.8 Dojo工具库
13.9 Web资源

附录A XHTML特殊字符
附录B XHTML颜色
附录C JavaScript运算符优先顺序表
……
序言 …the challenges arefor the designers ofthese applications:toforget what伽think伽know about the limitations ofthe Web,and begin to imagine a wider,richer range ofpossibilhies.It’s g0垤to befun.
——Jesse James Garrett,Adaptive Path
“Ajax:A New Approach to Web Applications”
(adaptivepath.com/ideas/essays/archives/000385.php)
简介
欢迎学习本书!通过我们的精心创作,希望使本书内容丰富、有趣和易学。Deitel公司为普林斯顿出版公司编写了许多专业编程教材和书籍,为全世界的公司提供公司培训和开发因特网业务。
本书采用了当前Web 2.0中基于Ajax的RIA(多信息因特网程序)开发方法的客户端。本书介绍的方法适合高级专业人员建立大型的Web程序。我们将提供工业级的代码例子,清晰、直观和促进最佳做法。
当前的用户熟悉桌面程序的多信息图形用户界面(GUI),如Apple公司的Mac OS X系统、Microsoft Windows系统和各种Linux系统等。用户使用数据库技术存储与操纵业务数据和个人数据。我们希望程序不局限于桌面和本地网络,而是集成因特网、Web组件和远程数据库于一体。编程人员希望真正以可移植方式使用这些功能,使程序在不同平台上运行时不需要修改。
我们主要介绍客户端Web程序(即通常在Web浏览器上运行的部分,如Mozilla公司的Firefox、Microsoft公司的Intemet Explorer、Apple公司的Safari和Opcm、Google公司的Chrome和其他web浏览器),使用的技术包括XHTML、JavaSeript、CSS、Extensible Markup Language(XML)、DOM(Document Object Model)和Ajax(Asynchronous JavaScript and XML)。
本书是Prentice Hall出版公司出版的Internet&World Wide Web How to Program,4/e的前半部分。该书还提供了RIA开发方法的服务器方技术,包括web浏览器、数据库、PHP、Ruby on Rails、ASP.NET/ASP.NET Ajax、JavaServer Faces和web服务。
文摘 插图:


20世纪60年代后期,作者(HMI))是麻省理工学院的研究生,参与的MAC项目(目前是计算机科学实验室,是W3C联盟之家)得到ARPA(美国国防部高级研究项目局)的资助。在ARPA召集的会议上,几十位研究生在伊利诺斯大学Urbana.Champaign分校一起开会,分享、交流。在这次会议上,ARIA展示了几十个.ARPA资助的大学与研究机构的主计算机系统联网的蓝图。当时的通信线路是56 kbps(即每秒56 000位),在当时算是相当快的速度了,因为大部分人用每秒110倍的速度通过电话线连接计算机,会上群情激动。哈佛大学研究人员介绍了与尤他大学的Univac 1108超级计算机连接,处理计算机图形研究中的计算工作。人们还提出了其他许多可能性。学术研究即将发生巨大的跨越。之后不久,ARPA开始实现阿帕网(ARPANET),最终演变成为今天的因特网。方便快捷的通信
事情的发展常常是始料不及的。阿帕网不是让研究人员共享计算机资源,而是通过电子邮件实现了方便、快捷的通信,成为阿帕网早期的最大好处。今天的因特网仍然如此,电子邮件和即时消息使全世界几十亿人得到方便、快捷的通信。多用户同时收/发信息
阿帕网的一个主要目的是在同一通信路径(如电话线)上让多用户同时收,发信息。网络使用分组交换技术,数字化数据通过称为包或分组的小块发送。分组包含地址、错误控制和顺序信息。地址信息使分组可以路由到目的地。顺序信息可以重新组装分组,使其在接收方恢复原来的顺序,因为发送过程中各个分组采用不同路由,可能改变了顺序。同一线路上交织着不同发送者的分组。这种分组交换技术大大减少了传输成本,比专用通信线路进步多了。
网络操作没有中央控制。如果部分网络发生故障,则其余网络仍然可以用其他可靠路径将分组从发送方路由到接收方。通信协议
阿帕网的通信协议是TEP(传输控制协议)。TCP使消息能够原封不动地从发送方路由到接收方。
随着因特网的演变,全世界的组织实现自己的网络,实现了组织内和组织间的通信,出现了各种不同的网络硬件和网络软件。让这些不同网络实现相互通信是个难题。为此,ARPA开发了IP(因特网协议),创建了真正的“网间网”,就是当前因特网的体系结构。这组协议统称为TCP/II)协议。
热点排行