内容简介
本书注重理论与实践的结合,全面讲述高级的DOM脚本编程。全书分为3个部分:第一部分“深入理解DOM脚本编程”,涉及W3CDOM规范的各方面,包括非标准的浏览器支持和不支持的内容;第二部分“浏览器外部通信”,以Ajax和客户端—服务器端通信为主题;第三部分“部分高级脚本编程资源”,集中介绍了一批第三方脚本编程资源,包括库和API。同时,每部分的最后一章都为案例研究,将学到的内容应用于实践。通过学习全书内容,读者将能构建起属于自己的DOM实用方法库。
本书适合有Web开发和设计经验的读者阅读和参考。
目录
- 第一部分深入理解DOM脚本编程
- 第1章遵循实践
- 1.1不唐突和渐进增强
- 1.2让JaScript运行起来
- 1.2.1把行为从结构中分离出来
- 1.2.2不要版本检测
- 1.2.3通过平稳退化保证可访问性
- 1.2.4为重用命名空间而进行规划
- 1.2.5通过可重用的对象把事情简化
- 1.2.6一定要自己动手写代码
- 1.3JaScript语法中常见的陷阱
- 1.3.1区分大小写
- 1.3.2单引号与双引号
- 1.3.3换行
- 1.3.4可选的分号和花括号
- 1.3.5重载(并非真正的重载)
- 1.3.6匿名函数
- 1.3.7作用域解析和闭包
- 1.3.8迭代对象
- 1.3.9函数的调用和引用(不带括号)
- 1.4实例:WYSIWYGJaScript翻转图
- 1.5小结
- 第2章创建可重用的对象
- 2.1对象中包含什么
- 2.1.1继承
- 2.1.2理解对象成员
- 2.1.3window对象中的一切
- 2.1.4理解作用域和闭包是根本
- 2.2创建你自己的对象
- 2.2.1一变多:创建构造函数
- 2.2.2添加静态方法
- 2.2.3向原型中添加公有方法
- 2.2.4公有、私有、特权和静态成员真那么重要吗
- 2.2.5对象字面量
- 2.3this是什么
- 2.4try{}、catch{}和异常处理
- 2.5实例:你自己的调试日志
- 2.5.1为什么需要JaScript日志对象
很好的书,不依赖与某个库,而是教你自己实现一个自己的库。
确实,如果太过于依赖于某个库,完全不理解库的内部原理,会让让自己迷失在表层
构建一个自己的库,可以让自己对dom,对js,对跨浏览器又更深入的理解
本书可以分为三个部分
1 深入讲解DOM编程世界
很少有书能像本书这样有条理的解释DOM,它简直就是W3C标准文档的简明指导,通读本部分内容,读者会把DOM世界的模型印在脑子里,所谓学知识要先把握总纲,然后探究细节。
2 与服务器端通信和AJAX
本书对于Ajax技术的讲解也值得一读,它并不着眼于Ajax技术的具体细节,而是注重讲解Ajax的使用方式,尤其是怎样避免Ajax带来的缺陷,我们知道并不能因为会用一门技术就该使用它。
3 简单介绍几种时下流行的js库
本部分可以可以作为IT杂志,简单了解一些js库的特点。
总结,本书可作为进阶教材,要求读者懂得基本的js语法,尤其推荐给在职人员
看了前两章,已经感觉到豁然开朗,本书不是给你讲如何实现简单的AJAX效果,而是告诉你如何写个自己的开源库,如何像个功夫高手一样写代码。感觉到大师思想和功力的深厚。
水滴石穿,本书正是你通往达人之路的最佳选择,我毫不犹豫的给5星推荐给javascript之路上修炼的同志。