JavaScript实战(活学活用流行的JavaScript库)
基本信息
- 作者: (美)Frank W.Zammetti [作译者介绍]
- 译者: 张皛珏
- 丛书名: 图灵程序设计丛书 Web 前端开发
- 出版社:人民邮电出版社
- ISBN:9787115189158
- 上架时间:2009-8-5
- 出版日期:2009 年8月
- 开本:16开
- 页码:436
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > javascript
编辑推荐
10个具体项目生动精彩.
活学活用流行的JavaScript库..
超级Web应用,构建并不困难...
内容简介回到顶部↑
本书是一部讲述javascript实战项目开发的精彩著作,由两部分组成。第一部分讨论一般性的 javascript主题,包括 javascript的简史、好的编码习惯、调试技巧和工具等;第二部分是10个具体项目,每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供能够提高读者技巧的练习。这些项目的范围从通用的小工具(可执行的计算器)到当代的各种创意(混搭),再到单纯的趣味性(javascript游戏)。.
本书非常适合web开发人员阅读和参考。..
随着ajax的兴起,javascript迅速地从改进网站的配角晋升为开发专业级高质量应用的主角,成为了web开发中不可缺少的一员。
本书主要通过10个具体项目,包括构建可扩展的javascript库、使用gui窗口小部件框架、开发支持拖放的购物车和编写javascript游戏等,讲述javascript最佳实践、ajax技术,以及一些流行的javascript库,如rico、dojo、script.aculo.us、yui等。读者在理解的基础上可以方便地将所学知识应用到自己的项目中。书中项目也非常实用,读者可以直接参考利用。...
本书非常适合web开发人员阅读和参考。..
随着ajax的兴起,javascript迅速地从改进网站的配角晋升为开发专业级高质量应用的主角,成为了web开发中不可缺少的一员。
本书主要通过10个具体项目,包括构建可扩展的javascript库、使用gui窗口小部件框架、开发支持拖放的购物车和编写javascript游戏等,讲述javascript最佳实践、ajax技术,以及一些流行的javascript库,如rico、dojo、script.aculo.us、yui等。读者在理解的基础上可以方便地将所学知识应用到自己的项目中。书中项目也非常实用,读者可以直接参考利用。...
作译者回到顶部↑
本书提供作译者介绍
Frank W. Zammetti 世界知名的Web开发专家,Omnytex公司的创始人和首席软件架构师。他是多个开源项目的领导者,包括扩展Struts的AjaxTag库、 StrutsWS和Java Web Parts等。除本书外,他还撰写Dojo和JavaScript等方面的多部畅销书。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第一部分 向我的小朋友javascript问好第1章 javascript简史. 2
1.1 javascript的问世 2
1.2 javascript的发展:出牙期的疼痛 4
1.2.1 但它是相同的代码:浏览器的不兼容 5
1.2.2 蜗牛和大象:javascript性能和内存问题 7
1.2.3 所有罪恶的根源:开发者! 11
1.2.4 dhtml——魔鬼的时髦词 13
1.3 进化还在继续:接近可用性 15
1.3.1 建立一个更好的窗口小部件:代码结构 15
1.3.2 重拾好习惯 17
1.4 终极进化:专业的javascript 17
1.4.1 浏览器 18
1.4.2 面向对象的javascript 19
1.4.3 “负责的”javascript:迹象和前兆 21
1.5 小结 22
第2章 成功的javascript开发者的7个习惯 23
2.1 更多面向对象的javascript 23
2.1.1 简单的对象创建 24
2.1.2 使用json创建对象 25
2.1.3 类的定义 26
1.1 javascript的问世 2
1.2 javascript的发展:出牙期的疼痛 4
1.2.1 但它是相同的代码:浏览器的不兼容 5
1.2.2 蜗牛和大象:javascript性能和内存问题 7
1.2.3 所有罪恶的根源:开发者! 11
1.2.4 dhtml——魔鬼的时髦词 13
1.3 进化还在继续:接近可用性 15
1.3.1 建立一个更好的窗口小部件:代码结构 15
1.3.2 重拾好习惯 17
1.4 终极进化:专业的javascript 17
1.4.1 浏览器 18
1.4.2 面向对象的javascript 19
1.4.3 “负责的”javascript:迹象和前兆 21
1.5 小结 22
第2章 成功的javascript开发者的7个习惯 23
2.1 更多面向对象的javascript 23
2.1.1 简单的对象创建 24
2.1.2 使用json创建对象 25
2.1.3 类的定义 26
译者序回到顶部↑
“JavaScript,就是那种小时候长得很丑,长大了却谁都想要的孩子。”.
诞生初期,由于很多所谓的“资深”程序员的滥用,让这个孩子饱受质疑,直到前几年DOM技术开始崛起,JavaScript才逐渐恢复了曾经的兴盛。并且,这时的JavaScript更多了一份成熟,少了一缕稚气。
JavaScript虽然已经被当作玩具使用了很多年,但是藏在它那让人迷惑的简单外表下面的,却是无法忽视的强大语言特性。
本书的作者从面向对象的JavaScript编程技巧开始,用诙谐的语言,深入浅出地讲解,示范了JavaScript和DOM技术的经典概念,并讨论了一些较新的不唐突的JavaScript,与之绑定的是柔性衰减的概念以及这些概念为什么在当今仍然被广泛使用。
本书的重头戏就是第二部分大量的项目实践,在修改和研习前人经典代码的基础上开发属于自己的JavaScript应用,才是程序员快速提高的捷径。
作者在所使用的实例应用中,包罗了时下流行的各大JavaScript代码库(有些或者应该叫做代码框架、窗口小部件集合等)。每一个项目都使用了不同的代码库,其中包括如下几个。
基于JavaScript语言本身进行扩展的Prototype。
成长最迅速、最受欢迎、功能强大的Dojo(作者形容Dojo有着很高的曝光率,并且都是正面报道)。
独特的、可以用来生成JavaScript的标签库JSTags。
特效出众的、基于Prototype的script.aculo.us。..
提供大量干净简单的UI窗口小部件且具有完美文档的YUI(Yahoo!User Interface)。
展示了很多小而有趣的功能的Mochikit。
专注于Ajax、拖放和行为效果的、用于RIA的Rico。
非常轻量化、模块化的Mootools。
总之,这本书并不像一本教材,更确切一点,畅读之后,你会觉得它就是一位讲课生动的老师,带领你遨游JavaScript海洋,把你推向技术风浪的前沿,同时又给了你一个功能完备的冲浪板,接下来你就可以在风口浪尖上随意遨游了。
最后,我要特别感谢在翻译本书时,自始至终给予很大帮助的老师Laser(何伟平),他渊博的知识使我少走了许多弯路。还要感谢老爸老妈的照顾和鼓励,以及小狗豆豆在我翻译时停止吼叫的“好”习惯。
当然最重要的是感谢各位读者购买此书!希望阅读的过程可以为你们带来更多的享受。...
诞生初期,由于很多所谓的“资深”程序员的滥用,让这个孩子饱受质疑,直到前几年DOM技术开始崛起,JavaScript才逐渐恢复了曾经的兴盛。并且,这时的JavaScript更多了一份成熟,少了一缕稚气。
JavaScript虽然已经被当作玩具使用了很多年,但是藏在它那让人迷惑的简单外表下面的,却是无法忽视的强大语言特性。
本书的作者从面向对象的JavaScript编程技巧开始,用诙谐的语言,深入浅出地讲解,示范了JavaScript和DOM技术的经典概念,并讨论了一些较新的不唐突的JavaScript,与之绑定的是柔性衰减的概念以及这些概念为什么在当今仍然被广泛使用。
本书的重头戏就是第二部分大量的项目实践,在修改和研习前人经典代码的基础上开发属于自己的JavaScript应用,才是程序员快速提高的捷径。
作者在所使用的实例应用中,包罗了时下流行的各大JavaScript代码库(有些或者应该叫做代码框架、窗口小部件集合等)。每一个项目都使用了不同的代码库,其中包括如下几个。
基于JavaScript语言本身进行扩展的Prototype。
成长最迅速、最受欢迎、功能强大的Dojo(作者形容Dojo有着很高的曝光率,并且都是正面报道)。
独特的、可以用来生成JavaScript的标签库JSTags。
特效出众的、基于Prototype的script.aculo.us。..
提供大量干净简单的UI窗口小部件且具有完美文档的YUI(Yahoo!User Interface)。
展示了很多小而有趣的功能的Mochikit。
专注于Ajax、拖放和行为效果的、用于RIA的Rico。
非常轻量化、模块化的Mootools。
总之,这本书并不像一本教材,更确切一点,畅读之后,你会觉得它就是一位讲课生动的老师,带领你遨游JavaScript海洋,把你推向技术风浪的前沿,同时又给了你一个功能完备的冲浪板,接下来你就可以在风口浪尖上随意遨游了。
最后,我要特别感谢在翻译本书时,自始至终给予很大帮助的老师Laser(何伟平),他渊博的知识使我少走了许多弯路。还要感谢老爸老妈的照顾和鼓励,以及小狗豆豆在我翻译时停止吼叫的“好”习惯。
当然最重要的是感谢各位读者购买此书!希望阅读的过程可以为你们带来更多的享受。...
前言回到顶部↑
JavaScript迅速成为Web开发的最重要的话题之一,它是任何一个真正的Web开发人员都不可缺少的东西。随着Ajax(会在本书中涉及)的兴起,JavaScript迅速地从用来改进网站的小技术进化到开发真正的、专业质量的应用程序的支柱。它不再是一个边缘人,已经成为关注焦点了。
在网上有很多介绍JavaScript的书和大量关于如何使用它的文章,这些都能很好地帮助你。比较难找到的是真实有效的例子。当然了,你可以找到大量简单的、虚构性的例子,但是想找到全面完整的实战应用就比较难了。很多开发人员都可以在分解、修改和改善一个实际应用的代码的过程中得到提高。这就是我撰写本书的目的:填补这个空白。.
在本书里,你会发现有两章是关于一般性的JavaScript主题的,包括JavaScript的简史、好的编码习惯、调试技巧和工具等。然后,就是10章的具体项目。每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供一些能够提高读者技巧且使读者深入理解所读知识的练习。这些项目的范围从通用的小工具(可扩展的计算器)到最时髦的各种创意(混搭),再到单纯的趣味程序(一个JavaScript游戏)。
在这个过程中,你会学习很多主题,包括调试技术、各种JavaScript库和一些独一无二的有用的编码技巧。我相信你也会发现这是一本很有趣的书,实际上,我一开始就建议找出书里面散布在四处的流行文化的影子(大多都有脚注,但不是全部)。 从这个意义上来说,我试图把本书做得像Gilmore Girls 的剧集一样。
好了,闲话少说。演出开始!
本书概述
本书分成两个主要部分。第一部分是“向我的小朋友JavaScript问好”,包含两章内容。
第1章介绍JavaScript的简史,从混沌初开到当前的广为接受。
第2章谈的是现代“专业”的JavaScript开发人员使用的技巧和方法。
第二部分是“项目”,包含10章内容。
第3章开始第一个项目:一个可扩展的、收集了若干个工具函数的包。
第4章开发了一个可扩展的JavaScript计算器,并且介绍了第一个JavaScript库——Rico。
第5章介绍了混搭(mashup)的概念,如今最热门的话题,使用非常火爆的script.aculo.us库开发了一个现实的例子。
第6章使用Dojo库解决了一个经常在JavaScript开发中面临的问题:客户端持久存储。
第7章讨论了一个Java Web Parts项目里非常有用的JSDigester组件,它允许你分析XML并且从中创建JavaScript对象,而不用自己编写枯燥的代码。
第8章开发了一个可扩展的验证框架,用来在客户端以纯声明的方式来实现客户端验证。
第9章介绍了YUI(Yahoo!用户界面)库,并且用它创建了一个很便利的通讯录应用。
第10章使用MochiKit库为电子商务应用创建了一个可拖放的购物车。
第11章是我们做的好玩的东西:一个JavaScript游戏。不是简单的俄罗斯方块或者是类似的小游戏,而是复杂得多的游戏。
第12章是我们深入了解Ajax的一章,Ajax可能是近年来JavaScript获得全新的重要地位的最主要原因,使用的是相对新的Mootools库。
在网上有很多介绍JavaScript的书和大量关于如何使用它的文章,这些都能很好地帮助你。比较难找到的是真实有效的例子。当然了,你可以找到大量简单的、虚构性的例子,但是想找到全面完整的实战应用就比较难了。很多开发人员都可以在分解、修改和改善一个实际应用的代码的过程中得到提高。这就是我撰写本书的目的:填补这个空白。.
在本书里,你会发现有两章是关于一般性的JavaScript主题的,包括JavaScript的简史、好的编码习惯、调试技巧和工具等。然后,就是10章的具体项目。每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供一些能够提高读者技巧且使读者深入理解所读知识的练习。这些项目的范围从通用的小工具(可扩展的计算器)到最时髦的各种创意(混搭),再到单纯的趣味程序(一个JavaScript游戏)。
在这个过程中,你会学习很多主题,包括调试技术、各种JavaScript库和一些独一无二的有用的编码技巧。我相信你也会发现这是一本很有趣的书,实际上,我一开始就建议找出书里面散布在四处的流行文化的影子(大多都有脚注,但不是全部)。 从这个意义上来说,我试图把本书做得像Gilmore Girls 的剧集一样。
好了,闲话少说。演出开始!
本书概述
本书分成两个主要部分。第一部分是“向我的小朋友JavaScript问好”,包含两章内容。
第1章介绍JavaScript的简史,从混沌初开到当前的广为接受。
第2章谈的是现代“专业”的JavaScript开发人员使用的技巧和方法。
第二部分是“项目”,包含10章内容。
第3章开始第一个项目:一个可扩展的、收集了若干个工具函数的包。
第4章开发了一个可扩展的JavaScript计算器,并且介绍了第一个JavaScript库——Rico。
第5章介绍了混搭(mashup)的概念,如今最热门的话题,使用非常火爆的script.aculo.us库开发了一个现实的例子。
第6章使用Dojo库解决了一个经常在JavaScript开发中面临的问题:客户端持久存储。
第7章讨论了一个Java Web Parts项目里非常有用的JSDigester组件,它允许你分析XML并且从中创建JavaScript对象,而不用自己编写枯燥的代码。
第8章开发了一个可扩展的验证框架,用来在客户端以纯声明的方式来实现客户端验证。
第9章介绍了YUI(Yahoo!用户界面)库,并且用它创建了一个很便利的通讯录应用。
第10章使用MochiKit库为电子商务应用创建了一个可拖放的购物车。
第11章是我们做的好玩的东西:一个JavaScript游戏。不是简单的俄罗斯方块或者是类似的小游戏,而是复杂得多的游戏。
第12章是我们深入了解Ajax的一章,Ajax可能是近年来JavaScript获得全新的重要地位的最主要原因,使用的是相对新的Mootools库。
媒体评论回到顶部↑
“本书并不像一本教材,畅读之后,你会觉得它就是一位讲课生动的老师,带领你遨游JavaScript海洋,把你推向技术风浪的前沿,同时又给了你一个功能完备的冲浪板,接下来就是你在风口浪尖上享受JavaScript高潮的时候了。”...
——本书译者
——本书译者








点击看大图





加载中...

