JavaScript高级程序设计(AJAX程序员必备)
基本信息
- 原书名: Professional JavaScript for Web Developers
- 原出版社: Wrox
- 作者: Nicholas C.Zakas [作译者介绍]
- 译者: 曹力 张欣
- 丛书名: 图灵程序设计丛书
- 出版社:人民邮电出版社
- ISBN:7115152098
- 上架时间:2006-9-26
- 出版日期:2006 年11月
- 开本:16开
- 页码:532
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > javascript
编辑推荐
* java-script最新经典教程
* Amazon超级畅销书
* AJAX程序员必备
推荐阅读
内容简介回到顶部↑
javascript是目前web客户端开发的主要编程语言,也是ajax的核心技术之一。本书从最早期netscape浏览器中的javascript开始讲起,直到当前它对xml和web服务的具体支持,内容主要涉及javascript的语言特点、javascript与浏览器的交互、更高级的javascript技巧,以及与在web应用程序中部署javascript解决方案有关的问题,如错误处理、调试、安全性、优化/混淆化、xml和web服务,最后介绍应用所有这些知识来创建动态用户界面。
本书适合有一定编程经验的开发人员阅读,也可作为高校相关专业课程的教材。
本书适合有一定编程经验的开发人员阅读,也可作为高校相关专业课程的教材。
作译者回到顶部↑
本书提供作译者介绍
Nicholas C.Zakas 世界知名的JavaScript专家和Web开发人员。Nicholas拥有丰富的Web开发和界面设计经验,曾经参与许多世界大公司的Web解决方案开发,并与他人合作撰写了Professional Ajax一书(中文版已经由人民邮电出版社推出)。可以通过www.nczonline.net与他联系。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 javascript是什么 1
1.1 历史简述 1
1.2 javascript实现 2
1.2.1 ecmascript 3
1.2.2 dom 5
1.2.3 bom 8
1.3 小结 8
第2章 ecmascript基础 9
2.1 语法 9
2.2 变量 10
2.3 关键字 12
2.4 保留字 12
2.5 原始值和引用值 13
2.6 原始类型 13
2.6.1 typeof运算符 14
2.6.2 undefined类型 14
2.6.3 null类型 15
2.6.4 boolean类型 15
2.6.5 number类型 15
2.6.6 string类型 17
1.1 历史简述 1
1.2 javascript实现 2
1.2.1 ecmascript 3
1.2.2 dom 5
1.2.3 bom 8
1.3 小结 8
第2章 ecmascript基础 9
2.1 语法 9
2.2 变量 10
2.3 关键字 12
2.4 保留字 12
2.5 原始值和引用值 13
2.6 原始类型 13
2.6.1 typeof运算符 14
2.6.2 undefined类型 14
2.6.3 null类型 15
2.6.4 boolean类型 15
2.6.5 number类型 15
2.6.6 string类型 17
译者序回到顶部↑
JavaScript是赋予网页活力与交互性的主要手段之一,全世界每天都有无数网页在依靠JavaScript完成各种关键任务。随着Web 2.0和Ajax进入主流,JavaScript已经被推到了舞台中心,使用它来开发更大更复杂的程序势在必行,更多开发人员和Web设计师需要熟练掌握JavaScript。人们发现,由于JavaScript同时具有面向对象、过程和函数型语言三类语言的特性,将灵活性与强大功能融于一身,要想真正掌握到能够开发复杂程序的程度,其实并不容易。而JavaScript方面完备的开发工具和好书的缺乏,更使这种情况雪上加霜。
让人高兴的是,人民邮电出版社及时地引进了本书,弥补了这一空白。书中世界知名的JavaScript专家,用通俗易懂的语言,将JavaScript各种相关的技术娓娓道来。在简要讲述了JavaScript的语言核心之后,很快转向高级主题,紧贴Web开发者目前面对的各种问题。更难得的是,作者还涵盖了当今各个流行浏览器的区别,并帮助读者解决这些问题。
本书主要针对有一定开发经验的读者。刚学JavaScript的朋友,可以按部就班成为高手,而已经是高手的朋友,则可以将本书作为参考手册。初学JavaScript的朋友,可以选择人民邮电出版社即将出版的最佳入门书:Tom Negrino的《JavaScript基础教程》(英文名JavaScript for the World Wide Web)。此外,Jeremy Keith的《JavaScript DOM编程艺术》(英文名DOM Scripting,中文版人民邮电出版社即将出版)是目前Amazon上排名最高的JavaScript图书,书中将如何结合JavaScript和DOM创造各种绚丽的动态效果发挥得淋漓尽致。需要参考书的朋友,可以考虑David Flanagan的《JavaScript权威指南》,但国内中文版不是最新版本,许多内容已经过时。此外,Danny Goodman的《JavaScript Bible》是一部类似的大部头著作,但是口碑不如前者,国内尚无译本,需要指出的是,市场上有一本名为《JavaScript编程宝典》的书,封面装帧完全模仿此书而且价格不菲,其实与Goodman完全没有关系,实际上是国人欺世之作,请大家不要上当。
本书第1?5章由张欣翻译,第6?15章由曹力翻译,第16?20章由王霄翻译,全书由张欣统稿、润色及审校。我们深深地感谢我们的家人和朋友。在翻译过程中,他们给予了我们莫大的关心、支持和帮助。限于我们的水平,译文中的疏漏和错误再所难免,请广大读者批评指正。
译 者
2006年7月
让人高兴的是,人民邮电出版社及时地引进了本书,弥补了这一空白。书中世界知名的JavaScript专家,用通俗易懂的语言,将JavaScript各种相关的技术娓娓道来。在简要讲述了JavaScript的语言核心之后,很快转向高级主题,紧贴Web开发者目前面对的各种问题。更难得的是,作者还涵盖了当今各个流行浏览器的区别,并帮助读者解决这些问题。
本书主要针对有一定开发经验的读者。刚学JavaScript的朋友,可以按部就班成为高手,而已经是高手的朋友,则可以将本书作为参考手册。初学JavaScript的朋友,可以选择人民邮电出版社即将出版的最佳入门书:Tom Negrino的《JavaScript基础教程》(英文名JavaScript for the World Wide Web)。此外,Jeremy Keith的《JavaScript DOM编程艺术》(英文名DOM Scripting,中文版人民邮电出版社即将出版)是目前Amazon上排名最高的JavaScript图书,书中将如何结合JavaScript和DOM创造各种绚丽的动态效果发挥得淋漓尽致。需要参考书的朋友,可以考虑David Flanagan的《JavaScript权威指南》,但国内中文版不是最新版本,许多内容已经过时。此外,Danny Goodman的《JavaScript Bible》是一部类似的大部头著作,但是口碑不如前者,国内尚无译本,需要指出的是,市场上有一本名为《JavaScript编程宝典》的书,封面装帧完全模仿此书而且价格不菲,其实与Goodman完全没有关系,实际上是国人欺世之作,请大家不要上当。
本书第1?5章由张欣翻译,第6?15章由曹力翻译,第16?20章由王霄翻译,全书由张欣统稿、润色及审校。我们深深地感谢我们的家人和朋友。在翻译过程中,他们给予了我们莫大的关心、支持和帮助。限于我们的水平,译文中的疏漏和错误再所难免,请广大读者批评指正。
译 者
2006年7月
前言回到顶部↑
前言
虽然,服务器端的Netscape Enterprise Server和Active Server Pages(ASP)都曾经支持JavaScript,但它主要还是Web浏览器使用的客户端脚本语言。目前,JavaScript主要用于帮助开发者与网页和Web浏览器窗口本身进行交互。
不太严格地说,JavaScript是一种基于Java的面向对象程序设计语言,它因为能够以嵌入式applet的形式用于Web而流行起来。虽然JavaScript的语法和程序设计方法都与Java相似,但它并非Java的简化版本。相反,JavaScript是一种独立的语言,它存在于全世界所有的Web浏览器中,能够增强用户与Web站点和Web应用程序之间的交互。
本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持。你将学到如何扩展这种语言,以使它适应特殊的需求;学到如何在没有Java或隐藏框架这些媒介的情况下,创建无缝的客户机-服务器通信。简而言之,你将学到如何应用JavaScript解决Web开发者面对的各种问题。
本书内容
本书针对开发人员介绍JavaScript,包括很多高级的、重要的特性。
本书开始部分探讨了JavaScript的起源及其迄今为止的发展。之后详细介绍了构成JavaScript实现的各个组件,着重介绍了ECMAScript和DOM(文档对象模型)这样的标准。此外还讨论了在不同Web浏览器中使用的JavaScript实现的不同。
基于上述讨论,本书开始介绍JavaScript的基本概念,包括面向对象程序设计、继承以及它在各种标记语言(如HTML)中的使用。在探讨了浏览器检测技术,并介绍了在JavaScript中如何使用正则表达式后,本书对事件和事件处理进行了深度考察。之后,应用所有这些知识来创建动态的用户界面。
本书最后一部分讨论在Web应用程序中部署JavaScript解决方案的相关问题,包括错误处理、调试、安全性、优化/模糊化、XML和Web服务。
读者对象
本书针对以下三类读者群:
? 熟悉面向对象程序设计方法的有经验的开发人员。他们由于JavaScript与传统的OO语言(如Java和C++)相关,所以想学习它。
? 尝试提高Web站点和Web应用程序可用性的Web应用程序开发人员。
? 想更好地理解JavaScript语言的初学者。
此外,本书也适用熟悉下列相关技术的读者:
? XML
? XSLT
? Java
? Web Services
? HTML
虽然,服务器端的Netscape Enterprise Server和Active Server Pages(ASP)都曾经支持JavaScript,但它主要还是Web浏览器使用的客户端脚本语言。目前,JavaScript主要用于帮助开发者与网页和Web浏览器窗口本身进行交互。
不太严格地说,JavaScript是一种基于Java的面向对象程序设计语言,它因为能够以嵌入式applet的形式用于Web而流行起来。虽然JavaScript的语法和程序设计方法都与Java相似,但它并非Java的简化版本。相反,JavaScript是一种独立的语言,它存在于全世界所有的Web浏览器中,能够增强用户与Web站点和Web应用程序之间的交互。
本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持。你将学到如何扩展这种语言,以使它适应特殊的需求;学到如何在没有Java或隐藏框架这些媒介的情况下,创建无缝的客户机-服务器通信。简而言之,你将学到如何应用JavaScript解决Web开发者面对的各种问题。
本书内容
本书针对开发人员介绍JavaScript,包括很多高级的、重要的特性。
本书开始部分探讨了JavaScript的起源及其迄今为止的发展。之后详细介绍了构成JavaScript实现的各个组件,着重介绍了ECMAScript和DOM(文档对象模型)这样的标准。此外还讨论了在不同Web浏览器中使用的JavaScript实现的不同。
基于上述讨论,本书开始介绍JavaScript的基本概念,包括面向对象程序设计、继承以及它在各种标记语言(如HTML)中的使用。在探讨了浏览器检测技术,并介绍了在JavaScript中如何使用正则表达式后,本书对事件和事件处理进行了深度考察。之后,应用所有这些知识来创建动态的用户界面。
本书最后一部分讨论在Web应用程序中部署JavaScript解决方案的相关问题,包括错误处理、调试、安全性、优化/模糊化、XML和Web服务。
读者对象
本书针对以下三类读者群:
? 熟悉面向对象程序设计方法的有经验的开发人员。他们由于JavaScript与传统的OO语言(如Java和C++)相关,所以想学习它。
? 尝试提高Web站点和Web应用程序可用性的Web应用程序开发人员。
? 想更好地理解JavaScript语言的初学者。
此外,本书也适用熟悉下列相关技术的读者:
? XML
? XSLT
? Java
? Web Services
? HTML
评论交流
共有195人开贴评论 284人参与评论 169人参与打分 查看
评价等级:







发表于:2010-4-18 11:05:00
因为做项目急需提升JS水平,看了很多评论,先下了电子版,看了几篇,觉得确实非常专业,终于决定买了这本书。现在还没看完,感叹老外就是专业,对问题的钻研深度和广度超出国人好多,相比之下自己的差距就太大了。总体评价是这是一本深入而全面地介绍JavaScript语言的书,前半部是语言本身的深入挖掘,后半部是一些实际应用。要学掌握Web前端开发的话,务必首选此书学JS,再买《PPK谈JavaScript》学更专业的应用。至于有些人说的翻译什么的根本不是大问题,我门关注的书的主体内容,而不是它的一些小瑕疵。还有更好的就是买了这两本就满80元可以免费换一本《Eric Meyer谈CSS(卷1)》(我正准备买些其它什么书凑够钱换卷2)。
| 我要写评论 |
| 查看所有评论交流(共195条) |


点击看大图




加载中...
