
| Ajax的风行,使Javascript这门原本被视为玩具的语言承担起新的角色和任务,在现代Web开发中大放异彩。 本书是目前最深入的JavaScript图书,原版问世不久就被业界普遍视为经典。在书中,世界级Web程序设计大师John Resig针对中高级程序员,深刻揭示了现代Javascript程序设计的真谛。与其他同类图书不同,本书言简意赅。除了系统地总结了语言知识之外,还穿插介绍了一些JavaScript库的实现机理,展示了作者对JavaScript独有的深刻理解和专家经验,带你达到前所未有的深度,让你大呼过瘾。 |
| John Resig,世界级Javascript大师,著名框架jQuery的创造者,拥有多年的Web应用程序开发经验。他现在是Mozilla公司的JavaScript传道者,此前曾经在非赢利组织“每个儿童一台笔记本电脑(OLPC)”担任程序员,并在罗切斯特理工学院从事过数据挖掘方面的研究。除了jQuery之外,他还开发7Sparklines程序库、AniWiki、建模工具dModeler等许多有影响的应用程序。他的个人网站是www.ejohn.org。 |
| 第一部分 认识现代JavaScript 第1章 现代JavaScript程序设计 2 1.1 面向对象的JavaScript 2 1.2 测试代码 3 1.3 打包分发 4 1.4 分离式DOM脚本编程 5 1.4.1 DOM 6 1.4.2 事件 7 1.4.3 JavaScript与CSS 8 1.5 Ajax 8 1.6 浏览器支持 11 1.7 小结 12 第二部分 专业JavaScript开发 第2章 面向对象的JavaScript 14 2.1 语言特性 14 2.1.1 引用 14 2.1.2 函数重载和类型检查 16 2.1.3 作用域 19 2.1.4 闭包 20 2.1.5 上下文对象 23 2.2 面向对象基础 24 2.2.1 对象 25 2.2.2 对象的创建 25 2.3 小结 30 第3章 创建可重用代码 31 3.1 标准化面向对象的代码 31 3.1.1 原型式继承 31 3.1.2 类式继承 32 3.1.3 Base库 35 3.1.4 Prototype库 36 3.2 打包 39 3.2.1 命名空间 40 3.2.2 清理代码 42 3.2.3 压缩 43 3.3 分发 45 3.4 小结 47 第4章 调试与测试的工具 48 4.1 调试 48 4.1.1 错误控制台 48 4.1.2 DOM查看器 52 4.1.3 Firebug 54 4.1.4 Venkman 55 4.2 测试 56 4.2.1 JSUnit 56 4.2.2 J3Unit 57 4.2.3 Test.Simple 58 4.3 小结 59 第三部分 分离式JavaScript 第5章 DOM 62 5.1 DOM简介 62 5.2 遍历DOM 62 5.2.1 处理DOM中的空格 64 5.2.2 简单的DOM遍历 66 5.2.3 绑定到每一个HTML元素 67 5.2.4 标准的DOM方法 68 5.3 等待HTML DOM的加载 69 5.3.1 等待整个页面的加载 70 5.3.2 等待大部分DOM的加载 70 5.3.3 判断DOM何时加载完毕 71 5.4 在HTML文档中查找元素 73 5.4.1 通过类的值查找元素 73 5.4.2 使用CSS选择器查找元素 74 5.4.3 XPath 76 5.5 获取元素的内容 77 5.5.1 获取元素内的文本 77 5.5.2 获取元素内的HTML 78 5.6 操作元素特性 79 5.7 修改DOM 82 5.7.1 使用DOM创建节点 83 5.7.2 插入到DOM中 83 5.7.3 注入HTML到DOM 85 5.7.4 删除DOM节点 87 5.8 小结 88 第6章 事件 89 6.1 JavaScript事件简介 89 6.1.1 异步事件与线程 89 6.1.2 事件阶段 91 6.2 常见事件特性 93 6.2.1 事件对象 93 6.2.2 this关键字 93 6.2.3 取消事件冒泡 94 6.2.4 重载浏览器的默认行为 95 6.3 绑定事件监听函数 97 6.3.1 传统绑定 98 6.3.2 DOM绑定:W3C 99 6.3.3 DOM绑定:IE 100 6.3.4 addEvent和removeEvent 100 6.4 事件类型 103 6.5 分离式脚本编程 103 6.5.1 JavaScript禁用的未雨绸缪 104 6.5.2 确保链接不依赖于JavaScript 104 6.5.3 监听CSS何时禁用 105 6.5.4 事件的亲和力 105 6.6 小结 106 第7章 JavaScript与CSS 107 7.1 访问样式信息 107 7.2 动态元素 109 7.2.1 元素的位置 109 7.2.2 元素的尺…… |
商品评论(0条)