JavaScript程序员教程

当前位置:首页 > 网络编程 > 编程语言与程序设计 > JavaScript程序员教程

出版社:电子工业出版社
出版日期:2010-1
ISBN:9787121098208
作者:Paul J. Deitel,Harvey M. Deitel
页数:374页

章节摘录

  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)协议。  ……

前言

  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服务。

媒体关注与评论

最好的JavaScript导论。——RaymondWisrnan,东南印第安纳大学将浏览器变成了一流的开发平台。——JohnveyHwang,Splunk公司特别适合学习开发符合标准的web程序。——PaulVencill,MITRE公司CSS一章简明扼要、言简意赅、信息丰富!——BillyB.L.Lim,伊利诺伊州立大学很好地介绍了DOM,克服了跨浏览器兼容性问题。——EricLawrence,微软公司特别清晰的Ajax教材,巧妙地解决了类型提前、就地编辑等Ajax特性。克服跨浏览器兼容性问题的库太棒了。本书和相应的网站让人流连忘返,本身就是使用这个技术的范例。——JohnPeterson,InsyncandV.I.O公司我开始学编程时如果有这本书该有多好。——JoeKromer,NewPerspective

内容概要

  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父子是全世界最畅销的编程语言教科书作者。

书籍目录

第1章 简介1.1 简介1.2 Internet与万维网历史1.3 万维网联盟(W3C)1.4 Web 2.01.5 关键软件趋势:对象技术1.6 JavaScript:Web的对象脚本1.7 浏览器移植性1.8 Web资源第2章 XHTML简介2.1 简介2.2 编辑XHTML2.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 33.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:控制结构15.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: 控制结构26.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 使用Cookies9.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 事件onload11.4 事件onmousemove、event对象与this11.5 用onmouseover与onmouseout实现滚动11.6 onfocus与onblur和表单处理11.7 onsubmit与onreset和表单处理11.8 事件冒泡11.9 更多事件11.10 Web资源第12章 XML与RSS12.1 简介12.2 XML基础12.3 构造函数12.4 XML名字空间12.5 文档类型定义12.6 W3C XML模式文档12.7 XML词汇12.7.1 MathMLTM12.7.2 其他标记语言12.8 可扩展样式表语言和XSL转换12.9 文档对象模型12.10 RSS12.11 Web资源第13章 Ajax支持的多信息因特网程序13.1 简介13.2 传统Web程序与Ajax程序13.3 多信息因特网程序与Ajax13.4 Ajax历史13.5 使用XMLHttpRequest对象的“生”Ajax例子13.6 使用XML与DOM13.7 生成完全的Ajax程序13.8 Dojo工具库13.9 Web资源附录A XHTML特殊字符附录B XHTML颜色附录C JavaScript运算符优先顺序表

作者简介

《JavaScript程序员教程》是关于XHTML、CSS、JavaScript、XML和Ajax RIA的编程指南。《JavaScript程序员教程》采用Deitel公司著名的活代码方法,介绍多信息因特网应用程序(RIA)客户端开发。首先介绍了可扩展超文本标记语言(XHTML)和层叠样式表(CSS),然后介绍了JavaScript高级编程,最后介绍的是高级客户端开发技术。《JavaScript程序员教程》是为专业编程人员量身定做的,专门针对热门的新兴技术,是JavaScript编程人员的必备宝典。

图书封面


 JavaScript程序员教程下载



发布书评

 
 


精彩短评 (总计2条)

  •     比较基础的东西,连对象都没有提到,仅仅是语法。作为入门书籍还可以。
  •     pass
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024