JavaScript实战

出版时间:2009-8  出版社:人民邮电出版社  作者:Frank W. Zammetti  页数:436  译者:张皛珏  
Tag标签:无  

前言

  JavaScript迅速成为web开发的最重要的话题之一,它是任何一个真正的web开发人员都不可缺少的东西。NNAjax(会在本书中涉及)的兴起,JaVascript迅速地从用来改进网站的小技术进化到开发真正的、专业质量的应用程序的支柱。它不再是一个边缘人,已经成为关注焦点了。  在网上有很多介绍JavaScript的书和大量关于如何使用它的文章,这些都能很好地帮助你。比较难找到的是真实有效的例子。当然了,你可以找到大量简单的、虚构性的例子,但是想找到全面完整的实战应用就比较难了。很多开发人员都可以在分解、修改和改善一个实际应用的代码的过程中得到提高。这就是我撰写本书的目的:填补这个空白。  在本书里,你会发现有两章是关于一般性的JavaScript主题的,包括JaVaScript的简史、好的编码习惯、调试技巧和工具等。然后,就是10章的具体项目。每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供一些能够提高读者技巧且使读者深入理解所读知识的练习。这些项目的范围从通用的小工具(可扩展的计算器)到最时髦的各种创意(混搭),再到单纯的趣味程序(一个JavaScript游戏)。  在这个过程中,你会学习很多主题,包括调试技术、各种Javascript库和一些独一无二的有用的编码技巧。我相信你也会发现这是一本很有趣的书,实际上,我一开始就建议找出书里面散布在四处的流行文化的影子(大多都有脚注,但不是全部)。①从这个意义上来说,我试图把本书做得像GilmoreGirls②的剧集一样。  好了,闲话少说。演出开始!本书概述  本书分成两个主要部分。第一部分是“向我的小朋友JavaScript问好”,包含两章内容。  第1章介绍JavaScript的简史,从混沌初开到当前的广为接受。  第2章谈的是现代“专业”的JaVaScript开发人员使用的技巧和方法。  第二部分是“项目”,包含10章内容。  第3章开始第一个项目:一个可扩展的、收集了若干个工具函数的包。  第4章开发了一个可扩展的JavaScript计算器,并且介绍了第一个JavaScript库——Rico。  第5章介绍了混搭(mashup)的概念,如今最热门的话题,使用非常火爆的JavaScript.us库开发了一个现实的例子。

内容概要

本书是一部讲述 JavaScript实战项目开发的精彩著作,由两部分组成。第一部分讨论一般性的 JavaScript主题,包括 JavaScript的简史、好的编码习惯、调试技巧和工具等;第二部分是 10个具体项目,每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供能够提高读者技巧的练习。这些项目的范围从通用的小工具(可执行的计算器)到当代的各种创意(混搭),再到单纯的趣味性(JavaScript游戏)。  本书非常适合 Web开发人员阅读和参考。

作者简介

Frank W.Zammetti,世界知名的Web开发专家,Omnytex公司的创始人和首席软件架构师。他是多个开源项目的领导者,包括扩展Struts的AjaxTag库、StrutsWS和Java Web Parts等。除本书外,他还撰写了Dojo和JavaScript等方面的多部畅销书。

书籍目录

第一部分 向我的小朋友JavaScript问好 第1章 JavaScript简史   1.1 JavaScript的问世   1.2 JavaScript的发展:出牙期的疼痛    1.2.1 但它是相同的代码:浏览器的不兼容    1.2.2 蜗牛和大象:JavaScript性能和内存问题    1.2.3 所有罪恶的根源:开发者!    1.2.4 DHTML——魔鬼的时髦词   1.3 进化还在继续:接近可用性    1.3.1 建立一个更好的窗口小部件:代码结构    1.3.2 重拾好习惯   1.4 终极进化:专业的JavaScript    1.4.1 浏览器    1.4.2 面向对象的JavaScript    1.4.3 “负责的”JavaScript:迹象和前兆   1.5 小结  第2章 成功的JavaScript开发者的7个习惯   2.1 更多面向对象的JavaScript    2.1.1 简单的对象创建    2.1.2 使用JSON创建对象    2.1.3 类的定义    2.1.4 原型    2.1.5 你应该使用哪种方法呢    2.1.6 面向对象的好处   2.2 柔性衰减和不唐突的JavaScript    2.2.1 让JavaScript保持独立    2.2.2 允许柔性衰减    2.2.3 不要使用浏览器嗅探例程    2.2.4 不要写浏览器相关或者语言相关的JavaScript代码    2.2.5 合适的变量作用域    2.2.6 别用鼠标事件来触发需要的事件   2.3 并不只是为了秀:关注可访问性   2.4 当生活赐予你葡萄,就酿成酒吧:错误处理   2.5 当它并没有向正确的方向发展时:调试机制   2.6 让生活更加美好的浏览器扩展    2.6.1 Firefox扩展    2.6.2 IE扩展    2.6.3 Maxthon扩展:DevArt   2.7 JavaScript库    2.7.1 Prototype    2.7.2 Dojo    2.7.3 Java Web Parts    2.7.4 script.aculo.us    2.7.5 YUI库    2.7.6 MochiKit    2.7.7 Rico    2.7.8 Mootools   2.8 小结 第二部分 项目 第3章 Hodgepodge:构建可扩展的JavaScript库   3.1 Bill,菜鸟的一天   3.2 全面的代码组织   3.3 创建包    3.3.1 构建jscript.array包    3.3.2 构建jscript.browser包    3.3.3 构建jscript.datetime包    3.3.4 构建jscript.debug包    3.3.5 构建jscript.dom包    3.3.6 构建jscript.form包    3.3.7 构建jscript.lang包    3.3.8 构建jscript.math包    3.3.9 构建jscript.page包    3.3.10 构建jscript.storage包    3.3.11 构建jscript.string包   3.4 测试所有代码片段   3.5 练习   3.6 小结  第4章 CalcTron 3000:JavaScript计算器  第5章 怪物混合:混搭  第6章 不要只考虑眼前:客户端的持久对象  第7章 JSDigester:消除客户端XML的痛苦  第8章 做正确:JavaScript验证框架  第9章 痴迷于窗口小部件:使用GUI窗口小部件框架  第10章 支持拖放的购物车  第11章 休息时间:JavaScript游戏  第12章 Ajax:客户端和服务器端相遇

章节摘录

  从巴比伦人首先在沙子上把石头摆成一些行进行计数以来(或者如一些权威说的可能是中国人——我并不是历史学家,所以我把那个争论留给更有资格议论的人们),无论达斯廷·霍夫曼。还是拉塞尔·克罗②,计算器或者运算者都扮演了一个重要的角色,在人类每天的生活中,为什么不把这个东西带到现代,并使甩JavaScript为自己创建一个呢?  除了简单的加、减、乘、除功能,计算器(dubbed CalcTron)还将包括一些其他的常用功能,比如百分比、平方根,并且因为我们是程序员,所以还包括进制转换。当然,这些并不足以讨一个奇客的欢心,所以我们将把这个做成一个完全的可扩展计算器,可以根据需求在上面添加功能。我们还会通过使用一些样式和比较酷的特效,竭尽全力让界面有点新意。然后看看是不是增加更多的特性可以让之获得感觉并最后征服世界,不过事情还得一件一件地办!  4.1 计算器项目的需求和目标一个计算器根本上并不是一个复杂的项目,只要你别试图包含所有可能的功能点。同时,它应该是一个很好的项目,可以揭示一些JavaScrjpt的概念,并让你思考一些东西。让我们抛出一些需求,它们会有助于完成那个目标。  口(McTron应该展现一个相对灵活的界面,它可以在我们添加新功能点的时候改变。特别地,我们将允许CalcTron在几个模式中切换,每一个都有它自己定义的布局(包括在一些预定义的约束)。让我们允许用JSON定义这些布局。  口一个计算器基本上不是视觉上最刺激的项目,所以为了减少厌倦,我们将在可能的地方放置  一些特效和视觉变化。我们准备使用库来实现这个目标,以便尽量节省劳动。  口CalcTron应该是可扩展的,允许我们添加所需的新功能。  我承认,这是个相当短的列表。然而,一旦我们开始编码之类的事情,你将会看到一个表面上看很小的项目,实际上可不那么简单。

媒体关注与评论

  “本书并不像一本教材。畅读之后,你会觉得它就是一位讲课生动的老师,带领你邀游JaVaScript海洋,把你推向技术风浪的前沿,同时又给了你一个功能完备的冲浪板,接下来就是你在风口浪尖上享受javascript高潮的时候了。”  ——本书译者

编辑推荐

  《JavaScrip实战》由人民邮电出版社出版。1O个具体项目生动精彩,活学活用流行的JaVaScript库,超级Web应用,构建并不困难。随着Aiax的兴起,JavaScript迅速地从改进网站的配角晋升为开发专业级高质量应用的主角,成为了Web开发中不可缺少的一员。《JavaScrip实战》主要通过10个具体项目,包括构建可扩展的JavaScript库、使用GUl窗口小部件框架、开发支持拖放的购物车和编写JavaScript游戏等,讲述JavaScript最佳实践、Ajax技术,以及一些流行的JaVaScrIpt库,如Rico、DoJo、script.acuIo.us、YUI等。读者在理解的基础上可以方便地将所学知识应用到自己的项目中。书中项目也非常实用。读者可以直接参考利用。

图书封面

图书标签Tags

评论、评分、阅读与下载


    JavaScript实战 PDF格式下载


用户评论 (总计9条)

 
 

  •   最好是把源码下下来,自己手工的实现一次里面的项目,这样才会有收获
  •   实战就是经典,从性能到应用,一个完整的案例,很好,学习了
  •   一个实例20多页,没法学。建议不要买这本书。
  •   书刚收到,还没来得及阅读。这里先对配送速度赞一个,9号汇的款,14号就收到书,对邮政普通邮递来说,有这样的速度令人相当满意。不错,不错!
  •   如果要是对JS比较熟悉的读者来看,可能会更好些,我在充充电回来“杀它为何回马枪”
  •   内容不用说了,一看就知道,纸张跟印刷也都挺好的
  •   不错,适合学习看
  •   我算买人民邮电的JS书比较全的,这本比较不像人邮编的书,第一个没有tips,第二个是翻译很烂,不是一般的烂,翻译出来的文字像翻译软件翻出来的一样,晦涩难懂。内容依然有启发性,不过说的就是没太详细,很短一段就说完了。大家可以到书店看过再买。
  •   不适合入门。也很难提高。书里面讲了很多例子。但都是讲这么用这些例子。但能认真够研究下它的源文件还是不错的。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7