第一图书网

JavaScript捷径教程

(加) (斯努克Snook) (J) 等 著 人民邮电出版社
出版时间:

2009-1  

出版社:

人民邮电出版社  

作者:

(加) (斯努克Snook) (J) 等 著  

页数:

199  

译者:

郭晓刚  

Tag标签:

无  

前言

  本书会让你对JavaScript有更深刻的理解,并将之运用到Web开发的各个方面,比如Ajax。动画和各种DOM脚本编程任务。对JavaScript的透彻理解是提升自身代码质量。利用流行的JavaScript库加速开发过程的重要前提。DOM脚本编程是现今的热门,希望本书能锦上添花,将所有难点阐释得更加清楚。  本书读者  本书是为已经有过一些JavaScript经验的读者而准备的。读者应该已经清楚JavaScript的语法,已经编写过像弹出窗口这类简单的脚本。服务器端的编程经验不是必需具备的,但肯定没有坏处。  本书结构  本书先介绍JavaScript和DOM的有关知识,然后以之为基础展开论述DOM脚本编程的各种主题,比如DOM的操作。Ajax和视觉效果。  第1章介绍JavaScript在业界发展的最新状况。此外,还介绍了JavaScript在浏览器中执行的原理及其对代码编写的影响,以及如何调试脚本和测试中所用的各种工具。  第2章浏览若干HTML和CSS的重要技术之后,在坚实的根基之上引入JavaScript的主题。先重温JavaScript的基础知识,然后正式展开对DOM的介绍——如何在DOM中移动和操作。  第3章解释在JavaScript之上的面向对象编程。还探讨了JavaScript的闭包和函数式编程等特性,正是这些特性使JavaScript成为一门强大的语言,这在DOM脚本编程中尤其能表现出来。  第4章:JavaScript库已相当普及,本章剖析了一些流行的库,展示了如何轻松地将之运用到项目当中。最后还分析了挑选库的时候应当注意的事项。  第5章:Ajax已经无处不在。本章解释了什么是Ajax,揭示了Ajax请求内部的详情,还阐述了Ajax的陷阱及如何为之未雨绸缪。同时还将介绍数据交换的格式,学习如何根据使用的场合选择最适合的格式。  视觉效果看似有些多余,第6章将带你重新认识如何在页面中有效利用动画加强用户体验。你将会看到如何构建自己的动画对象,也将学到怎样用JavaScript库来实现动画。  第7章表单验证是JavaScript最常担负的任务,DOM脚本编程用在这里正是再合适不过。本章将运用各种客户端脚本技巧攻克表单验证的难关,比如阻止表单提交。用JavaScript和DOM显示出错消息。  第8章通过一个案例来演示如何在页面上平滑。优雅地显示和隐藏元素。遵循“渐进增强”的原则,灵活运用CSS。HTML和DOM脚本编程打造一个现代的FAQ页面。  第9章是最后一章,介绍一个在线帮助系统,系统的目的是引导用户使用一个相对复杂的在线应用。它说明了普通的桌面应用也可以搬到网络上,同时仍然像原来一样触手可得。  先决条件  只需准备一个文本编辑器用来编写脚本代码,以及一个当前通用的浏览器用来测试代码。

内容概要

  《JavaScript捷径教程》讲述了JavaScript 以及DOM 的应用。重点讲解了JavaScript 库,并通过实际的示例说明了如何把这些库应用于你的项目。同时还解释了Ajax,教你如何充分计划并将其应用于项目。此外,你还将了解如何构建简单的动画对象来为页面中的元素增加动态效果。书中提到的各项技术均配有直观而简洁的示例, 可帮助你快速掌握这些技。《JavaScript捷径教程》面向具有一定的JavaScript 和DOM 脚本开发经验的Web 开发人员。

作者简介

  Jonathan Snook,著名Web技术专家。W3C CSS工作组顾问,Digital Web Magazine等著名媒体的专栏作家。他曾荣获英国Web设计大奖,服务的客户包括苹果、红牛和FedEx等国际大公司。.  Aaron Gustafson,著名Web技术专家。Web Standards Project成员,著名Web开发媒体A List Apart编辑。..  Stuart Langridge,著名Web技术专家。Web Standards Project成员。DHTML Utopia一书的作者。  Dan Webb,著名Web技术专家。Prototype核心开发成员。

书籍目录

第1章 JavaScript的现状1.1 30年河东,30年河西1.2 JavaScript遇上结合DOM的HTML1.3 Ajax的崛起1.4 管理JavaScript1.4.1 代码装载1.4.2 代码解析1.4.3 正确地在XHTML页面中嵌入代码1.5 代码调试1.5.1 警告1.5.2 页面记录1.5.3 浏览器插件1.5.4 HTTP调试1.6 小结第2章 HTML、CSS和JavaScript2.1 基础知识2.2 HTML最佳实践2.2.1 HTML与XHTML2.2.2 两全其美2.3 CSS基础2.3.1 将含义表达出来2.3.2 元素的标识2.3.3 应用CSS2.4 JavaScript基础2.4.1 函数2.4.2 对象、属性和方法2.4.3 点号语法和方括号语法2.4.4 原型2.4.5 值传递和引用传递2.5 JavaScript与DOM2.5.1 DOM是什么2.5.2 DOM树的结构2.5.3 document对象2.5.4 通过类名获取元素2.6 在DOM中移动2.7 处理属性2.7.1 style属性2.7.2 class属性2.8 向DOM中插入内容2.9 浏览器嗅探与对象检测2.10 正则表达式2.11 格式化的惯例2.12 事件处理2.12.1 内联的事件处理2.12.2 this关键字2.12.3 无侵入的JavaScript2.12.3 在页面加载前访问元素2.12.5 用DOM方法绑定事件2.12.6 事件捕捉与事件冒泡2.12.7 在IE中追加事件2.12.8 检查上下文2.12.9 取消行为2.12.10 综合练习2.13 事件委托2.13.1 搜寻冒泡中途经过的元素2.13.2 事件委托不适用的情形2.14 小结第3章 面向对象编程3.1 什么是面向对象编程3.2 函数3.2.1 添加方法和属性3.2.2 对象的实例化机制3.2.3 在构造函数中返回对象3.2.4 原型3.3 字面量对象3.4 for..in循环3.5 命名的参数3.6 命名空间3.7 闭包3.8 封装3.9 函数式编程3.9.1 回调3.9.2 函数的call和apply3.9.3 在集合上应用函数3.9.4 可串接方法3.9.5 内部迭代器3.10 小结第4章 库4.1 DOM操作4.2 应用上的便利措施4.2.1 语言扩展和语言桥路4.2.2 事件处理4.2.3 Ajax4.2.4 字符串和模板处理4.2.5 使用集合4.2.6 处理JSON和XML4.3 界面部件4.4 流行的库4.4.1 Dojo4.4.2 Prototype4.4.3 jQuery4.4.4 Yahoo! UI Library(YUI)4.4.5 Mootools4.4.6 Script.aculo.us4.4.7 ExtJS4.5 新出现的库4.5.1 Base2.DOM4.5.2 DED|Chain4.6 怎样选择库4.6.1 社区4.6.2 文档4.7 小结第5章 Ajax和数据交换5.1 分析Ajax应用5.2 解构Ajax过程5.2.1 Ajax的请求/响应过程5.2.2 失败5.2.3 绘制故事板5.3 Ajax的数据格式5.3.1 XML5.3.2 XML之外的选择5.4 构造可重用的Ajax对象5.5 为失败做准备5.5.1 超时处理5.5.2 HTTP状态代码5.5.3 多重请求5.5.4 意外的数据5.6 用库处理Ajax调用5.6.1 Prototype5.6.2 YUI5.6.3 jQuery5.7 小结第6章 视觉效果6.1 为什么要使用视觉效果6.2 构建一个简单的动画对象6.2.1 回调6.2.2 动画队列6.3 扩展动画类6.4 用库来实现动画6.4.1 Script.aculo.us6.4.2 jQuery6.4.3 Mootools6.5 小结第7章 表单验证与JavaScript7.1 在服务器上验证7.2 客户端7.2.1 用JavaScript添加显示错误消息的Span块7.2.2 阻止表单提交7.3 用Ajax实现表单验证7.3.1 服务器端验证7.3.2 客户端7.4 小结第8章 案例研究:改良FAQ页面8.1 第1课:瞄准目标8.2 第2课:JavaScript之舞8.3 小结第9章 案例研究:动态帮助系统9.1 任务9.2 计划和准备9.2.1 总体设计9.2.2 项目准备9.3 编写标记9.3.1 用布局处理共同的标记9.3.2 添加一个示例应用页面9.4 用CSS添加样式9.5 Prototype和Low Pro出场9.6 让帮助栏可用9.6.1 建立帮助控制器9.6.2 添加行为9.6.3 实现加载提示9.7 最后润色9.7.1 用Moo.fx添加动画9.7.2 实现边栏内锚点9.8 回顾9.8.1 用符合语义的HTML奠定坚实的基础9.8.2 恰当使用HTML、CSS、JavaScript9.8.3 用CSS选择符充当应用的胶水9.8.4 对Ajax来说,简单是最好的9.9 小结9.10 源代码

章节摘录

  第1章 JavaScript的现状  本章简要地回顾了Ajax的崛起以及它对Javascript流行程度的影响,以便你能够对过去十年中业界的变化有个宏观的认识。然后解释JavaScript在浏览器中如何执行,你又该如何应对。你将学到调试程序的各种方法以及各种工具。要想赶走那些阴魂不散的bug,理解代码的执行是非常重要的。  1.1 30年河东,30年河西  自1995年诞生以来,Javascript已经走过了一段不短的路。它的用途从最初简单的图片和表单交互,到现在已经扩展到了各种各样的用户界面控制。网站已不再是静态的了。从表单验证到动画效果,再到灵活性和响应能力能够与桌面程序相匹敌的网站,Javascript已经赢得了自身的地位。传统(且昂贵)的桌面程序(如文字处理、日历和邮件程序)都正在被便宜(且易用)的Web应用所取代,例如Writely、30 Boxes和Google Mail。  在10年的历程中,JavaScript有过兴衰起伏;可喜的是,现在它正胜利归来。为什么是这个时候呢?答案很简单:它无所不在。大多数开发者的目标是让他们的劳动成果能被所有人使用。HTML很早就实现了这个目标,其格式的主要部分在因特网于20世纪90年代后期真正起飞之前就已经成熟。为一种浏览器所编写的HTML在其他浏览器中的显示也几乎是一样的,不管平台是Mac、PC还是Linux。

媒体关注与评论

  “帮助你深入理解JavaScript的绝佳资源。”  ——Nate Klaiber,资深Web技术专家


编辑推荐

  《JavaScript捷径教程》由四位顶尖专家合著,初级JavaScript程序员的绝佳进阶书,洞悉JavaScript内幕。  你是否对Web开发和设计已经略知一二。但是JavaScript的灵活多变仍然时常让你感到困惑?面对众多的JavaScript库,你是否无所适从? 没关系,这部由几位世界顶尖专家合著的好书将帮助你度过难关。书中在回顾了必要的HTML、CSS和JavaScript的基础知识之后。直入主题。深入剖析了学习和使用JavaScript的过程中最难掌握的地方——面向对象概念、闭包和事件处理等。并强调了不唐突、注重可用性和渐进增强(progressive enhancement)等现代Web开发理念。在此基础上。《JavaScript捷径教程》还讲解了jQuery、Prototype、Mootools等最流行的JavaScript库的背后机制,探讨了如何在不同场合中实际选择和使用这些库。最后。实现了一些很酷的视觉特效、表单验证和两个完整的案例。

图书封面

图书标签Tags

广告

下载页面


JavaScript捷径教程 PDF格式下载



相关图书