标题：JavaScript程序员教程
图书信息
出版社: 电子工业出版社; 第1版 (2010年1月1日)
外文书名: JavaScript for Programmers
丛书名: 国外计算机科学教材系列
平装: 374页
正文语种: 简体中文
开本: 16
ISBN: 7121098202, 9787121098208
条形码: 9787121098208
尺寸: 25.6 x 18.2 x 1.8 cm
重量: 612 g
作者简介
作者：(美国)Paul J.Deitel (美国)Harvey M.Deitel 译者：刘文红 等
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程序员教程》是关于XHTML、CSS、JavaScript、XML和Ajax RIA的编程指南。《JavaScript程序员教程》采用Deitel公司著名的活代码方法，介绍多信息因特网应用程序（RIA）客户端开发。首先介绍了可扩展超文本标记语言（XHTML）和层叠样式表（CSS），然后介绍了JavaScript高级编程，最后介绍的是高级客户端开发技术。《JavaScript程序员教程》是为专业编程人员量身定做的，专门针对热门的新兴技术，是JavaScript编程人员的必备宝典。
媒体评论
最好的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
目录
第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运算符优先顺序表