内容简介
《JavaScript捷径教程》讲述了JavaScript以及DOM的应用。重点讲解了JavaScript库,并通过实际的示例说明了如何把这些库应用于你的项目。同时还解释了Ajax,教你如何充分计划并将其应用于项目。此外,你还将了解如何构建简单的动画对象来为页面中的元素增加动态效果。书中提到的各项技术均配有直观而简洁的示例,可帮助你快速掌握这些技。《JavaScript捷径教程》面向具有一定的JavaScript和DOM脚本开发经验的Web开发人员。
目录
- 第1章JavaScript的现状
- 1.130年河东,30年河西
- 1.2JavaScript遇上结合DOM的HTML
- 1.3Ajax的崛起
- 1.4管理JavaScript
- 1.4.1代码装载
- 1.4.2代码解析
- 1.4.3正确地在XHTML页面中嵌入代码
- 1.5代码调试
- 1.5.1警告
- 1.5.2页面记录
- 1.5.3浏览器插件
- 1.5.4HTTP调试
- 1.6小结
- 第2章HTML、CSS和JavaScript
- 2.1基础知识
- 2.2HTML实践
- 2.2.1HTML与XHTML
- 2.2.2两全其美
- 2.3CSS基础
- 2.3.1将含义表达出来
- 2.3.2元素的标识
- 2.3.3应用CSS
- 2.4JavaScript基础
- 2.4.1函数
- 2.4.2对象、属性和方法
- 2.4.3点号语法和方括号语法
- 2.4.4原型
- 2.4.5值传递和引用传递
- 2.5JavaScript与DOM
- 2.5.1DOM是什么
- 2.5.2DOM树的结构
- 2.5.3document对象
- 2.5.4通过类名获取元素
- 2.6在DOM中移动
- 2.7处理属性
- 2.7.1style属性
- 2.7.2class属性
- 2.8向DOM中插入内容
- 2.9浏览器嗅探与对象检测
- 2.10正则表达式
- 2.11格式化的惯例
- 2.12事件处理
- 2.12.1内联的事件处理
- 2.12.2this关键字
- 2.12.3无侵入的JavaScript
- 2.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.4for...in循环
- 3.5命名的参数
- 3.6命名空间
- 3.7闭包
- 3.8封装
- 3.9函数式编程
- 3.9.1回调
- 3.9.2函数的call和apply
- 3.9.3在集合上应用函数
- 3.9.4可串接方法
- 3.9.5内部迭代器
- 3.10小结
- 第4章库
- 4.1DOM操作
- 4.2应用上的便利措施
- 4.2.1语言扩展和语言桥路
- 4.2.2事件处理
- 4.2.3Ajax
- 4.2.4字符串和模板处理
- 4.2.5使用集合
- 4.2.6处理JSON和XML
- 4.3界面部件
- 4.4流行的库
- 4.4.1Dojo
- 4.4.2Prototype
- 4.4.3jQuery
- 4.4.4Yahoo!UILibrary(YUI)
- 4.4.5Mootools
- 4.4.6Script.aculo.us
- 4.4.7ExtJS
- 4.5新出现的库
- 4.5.1Base2.DOM
- 4.5.2DED|Chain
- 4.6怎样选择库
- 4.6.1社区
- 4.6.2文档
- 4.7小结
- 第5章Ajax和数据交换
- 5.1分析Ajax应用
- 5.2解构Ajax过程
- 5.2.1Ajax的请求/响应过程
- 5.2.2失败
- 5.2.3绘制故事板
- 5.3Ajax的数据格式
- 5.3.1XML
- 5.3.2XML之外的选择
- 5.4构造可重用的Ajax对象
- 5.5为失败做准备
- 5.5.1超时处理
- 5.5.2HTTP状态代码
- 5.5.3多重请求
- 5.5.4意外的数据
- 5.6用库处理Ajax调用
- 5.6.1Prototype
- 5.6.2YUI
- 5.6.3jQuery
- 5.7小结
- 第6章视觉效果
- 6.1为什么要使用视觉效果
- 6.2构建一个简单的动画对象
- 6.2.1回调
- 6.2.2动画队列
- 6.3扩展动画类
- 6.4用库来实现动画
- 6.4.1Script.aculo.us
- 6.4.2jQuery
- 6.4.3Mootools
- 6.5小结
- 第7章表单验证与JavaScript
- 7.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.5Prototype和LowPro出场
- 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、JavaScript
- 9.8.3用CSS选择符充当应用的胶水
- 9.8.4对Ajax来说,简单是最好的
- 9.9小结
- 9.10源代码
图书馆借的,一本快速入门的好教程,短小精悍,内容通俗深入浅出,作为复习唤醒记忆再好不过了