您的浏览历史

JavaScript高级程序设计

 电子书Web试读版:试读本书 全部品种


促销信息
图灵图书真情回馈读者,购买任意两本图书即可选择赠品图书一本,共万本图书免费大赠送.

精彩评论
市场价 : ¥59.00
会员价 : ¥44.25(75折)

基本信息
【评  价】 (共 142 条) 参与评论
【原 书 名】 Professional JavaScript for Web Developers
【原出版社】 Wrox
【作  者】Nicholas C.Zakas [同作者作品] [作译者介绍]
【译  者】 曹力[同译者作品] 张欣
【丛 书 名】 图灵程序设计丛书
【出 版 社】 人民邮电出版社     【书 号】 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服务,最后介绍应用所有这些知识来创建动态用户界面。

本书适合有一定编程经验的开发人员阅读,也可作为高校相关专业课程的教材。

【编辑推荐】

“如果你像我一样,想学习或者熟练掌握今天最热门的Web开发技术,本书是一个绝佳的起点,适合在所有Ajax图书之前的阅读。”
——J.Ambrose Little,Microsoft MVP
“本书作者显然非常了解读者的需要,切中要害,信息密集。单单对客户端通信、Web服务、正则表达式、DOM、XML处理等现代JavaScript技术的详细讲解,就已经物超所值。”
——JavaScriptKit.com

JavaScript作为赋予网页活动与交互性的主要手段之一,早已经成为Web设计师和开发人员的必备技能。全世界无数网页每天都在依靠JavaScript完成各种关键任务。然而,JavaScript可能也是被人误解和误用最多的主流编程语言。很多人将它看作Java等面向对象编程语言的功能不全的小兄弟,甚至贬为雕虫小技,对它不屑一顾。
如今,随着越来越多的程序员转向浏览器/服务器模式开发,更加上Web 2.0和Ajax的兴起,JavaScript已经被推到了舞台中心。人们开始认识到,JavaScript绝非一种容易学习和掌握的技术,它同时具有面向对象、过程和函数型语言三类语言的特性,将灵活性与强大功能完美结合。迄今为止,它的惊人潜力还远远没有真正释放出来。
本书针对开发人员和有经验的Web设计师撰写,在简明扼要地讲述了JavaScript的语言核心ECMAScript,以及面向对象特性、BOM、DOM之后,很快转向高级主题:正则表达式、事件、数据验证、表排序、施放、错误处理、调试、XML、Web服务、安全、国际化、优化和知识产权保护,能够解决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
<< 查看详细目录

【译者序】

JavaScript是赋予网页活力与交互性的主要手段之一,全世界每天都有无数网页在依靠JavaScript完成各种关键任务。随着Web 2.0和Ajax进入主流,JavaScript已经被推到了舞台中心,使用它来开发更大更复杂的程序势在必行,更多开发人员和Web设计师需要熟练掌握JavaScript。人们发现,由于JavaScript同时具有面向对象、过程和函数型语言三类语言的特性,将灵活性与强大功能融于一身,要想真正掌握到能够开发复杂程序的程度,其实并不容易。而JavaScript方面完备的开发工具和好书的缺乏,更使这种情况雪上加霜。
让人高兴的是,人民邮电出版社及时地引进了本书,弥补了这一空白。书中世界知名的JavaScript专家,.. << 查看译者序

【前言】

前  言
虽然,服务器端的Netscape Enterprise Server和Active Server Pages(ASP)都曾经支持JavaScript,但它主要还是Web浏览器使用的客户端脚本语言。目前,JavaScript主要用于帮助开发者与网页和Web浏览器窗口本身进行交互。
不太严格地说,JavaScript是一种基于Java的面向对象程序设计语言,它因为能够以嵌入式applet的形式用于Web而流行起来。虽然JavaScript的语法和程序设计方法都与Java相似,但它并非Java的简化版本。相反,JavaScript是一种独立的语言,它存在于全世界所有的Web浏览器中,能够增强用户与Web站点和Web应用程序之间的交互。
本书从最早期Netscape浏览器中的JavaScript.. << 查看前言

【免费试读】

 电子书Web试读版:试读本书 全部品种
第1章免费试读..   第2章免费试读..   第3章免费试读..   第15章免费试读..  
>>进入在线免费试读
评论交流 共有142人开贴评论  230人参与评论  126人参与打分 查看
52人
 41%
用户平均打分
我要写评论 help如何参与评论和打分
39人
 30%
26人
 20%
5人
 3%
4人
 3%

xleon

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-3-31 18:15:00
是本好书,总的感觉来说,书中没有太多废话。该讲的都讲得比较细致,例子举得也很典型。但是这本书是肯定不太适合入门的,提高就这本书应该是没错了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

frankqnj

一级评论员
该会员在china-pub购买过此书
评价等级:  
该作者发表于:2009-3-27 5:50:00
图灵的书 没话说. 内容都不错.
关于本书. 事实上我以收藏的态度 购买的...
作为提高 类的书. 你可以买一本看看.
基本上该说的都说了一些 对继承方面讲解的比较透彻.

但可惜 有些地方有不足之处.
比如 img.onerror 的方案 那里明显是行不通的.
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

Renart

五级评论员
评价等级:  
发表于:2006-10-9 22:06:00
书看完了,现在再来啰嗦几句吧。

一. 关于原著。
总的来说,是本好书。与犀牛书相比,应用方面讲得更多,对语言本身的讲解不如后者深入细致,当然,如果这本书的定位并不是“第一本JS书”,那就没有什么不妥。例外的是,对象的构造和继承部分,这本书比犀牛书细致得多,值得一看。至于网友kavenyan在论坛说的“《JavaScript权威指南》(第四版)中介绍比较混乱的变量的作用域问题,在《JavaScript高级程序设计》用“闭包”等来解释要清晰明白的多”,我不能赞同。本书中在56页用了半页的篇幅来讲了一下闭包的概念,对于不知道闭包的读者来说,是不远远不够的;而且,JS中作用域的特点,也并非用闭包就能完全解释。另外,书中有一些小错误,其中两个:
1. 392页的“4.解析错误”部分,作者试图通过用正则表达式来提取DOMParser对象的parseFromString函数的返回结果中的错误信息,并将其输出。这本身没有什么问题。作者的错误出在此后,他试图在此基础上、以模拟IE平台上的parseError对象的方式来提供一个跨浏览器平台的获取解析错误的方案。因为DOMParser对象的parseFromString函数的返回结果中的错误信息中,诸如“Location”、“Line”等信息实际上会使用本地化字符串(也即,在中文平台上,它们就是汉字),所以作者提供的那个解决方案是行不通的。
2. 429页下方有这样一段代码:
if (typeof XMLHttpRequest == "undefined" && window.ActiveXObject) {
function XMLHttpRequest() {
...
}
}
作者的意图,是提供一个跨浏览器平台的构造XMLHttpRequest对象的方案。但问题在于:ECMAScript标准中是不允许在if语句中用这种方式定义函数的(用函数直接量语法或者new Function语法倒是可以的,参见犀牛书)。尽管许多浏览器对此较为宽容,不一定会把它作为语法错误来报告,但它们对此用法的解释是各不相同的,因此这个“跨平台方案”并不能真正地跨平台。实际上,作者在后面提供的基于这一“跨平台”方案的例子,在IE和Firefox上可以正常运行,但在Opera 8上面却会出错,而且那个错误让人觉得有点荒唐,诸位可以自行实验一下。

(未完待续)
回复 ( 3条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得8支)  扔鸡蛋 (得0个)

topreviewer

五级评论员
评价等级:  
发表于:2007-6-4 3:26:00
这是一本好书,我买了第4次印刷的版本,此前诸位指出的确实是错误的错误,都已经改正了。前言里的那句“JavaScript是基于Java的”,编者加了注,指向JS之父的一段回忆,表明JS的确是模仿Java的产物(JS本身还是Sun的注册商标呢),虽然最后的结果已经与Java大不相同。

译者在译序中有一段评点JS方面的图书,很精彩:
“本书主要针对有一定开发经验的读者。刚学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完全没有关系,实际上是国人欺世之作,请大家不要上当。”
回复 ( 3条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得5支)  扔鸡蛋 (得1个)

琳琳的小狗

五级评论员
评价等级:  
发表于:2006-12-19 9:31:00
此书已经看完了,是看的第一刷,的确有一些翻译和质量问题,不过大家都已经指出来了,所以没有多大影响。此书涉及的知识点是目前市面上很多书不具备的,看了感觉收获颇多,不过现在正在看一本叫做《ppk on javascript》的电子书,亚马逊5星图书,作者非常注重以web标准开发系统,对xhtml、css、javascript的使用,提倡尽量分离,即要做到结构、表现和行为的解耦,书中处处都以这条标准为原则,花了十章的篇幅(目的,背景,浏览器,准备,核心技术,BOM, 事件,DOM, 改变CSS和数据获取)详细地讲解了怎样设计、编写javascript以实现这个目标,观点新颖,行文流畅,实例丰富。我觉得配合《javascript高级程序设计》一起看是非常不错的选择,一本注重技术,一本注重设计思想,相辅相成。所以在这里推荐大家一读,也向出版社力荐此书,非常希望能引进出版!
回复 ( 17条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得7支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共142条)