JavaScript DOM编程艺术pdf|百度网盘下载

编辑评论:

The Art of JavaScript DOM Programming pdf 电子书是作者 Jeremy Keith 撰写的一本关于 javascript 的书。主要讲述JavaScript的语法和渊源,结合案例分析JavaScript图片库,使用JavaScript实现动画效果。

JavaScript DOM编程艺术pdf

JavaScript DOM 编程艺术 pdf 执行摘要

JavaScript 是 Web 开发中最重要的语言,它功能强大且美观。无论是桌面开发,还是移动应用程序。 JavaScript 是一项必备技术。 W3C 的 DOM 标准是开发 Web 应用程序的基石。所有现代浏览器都已经支持,这使得跨平台 Web 开发变得轻而易举。

本书是超级畅销书的更新版本,由倡导Web标准的领导者撰写,揭示了前端开发的真正含义。是学习 JavaScript 和 DOM 开发的必读书籍。

本书在简要介绍了 JavaScript 和 DOM 的基础知识后,通过几个例子展示了专业级的 Web 开发技术,并深入阐述了平滑降级等一些关键的 JavaScript 编程原则和最佳实践。 ,以及对 HTML5 和 JavaScript 库(如 jQuery)的全面讨论。读者将了解 JavaScript、HTML5 和 CSS 如何协同工作以创建易于使用、符合标准的 Web 设计,并掌握使用 JavaScript 和 DOM 来增强具有客户端动态和用户控制的网页的基本技术动画;您还将全面深入地了解如何使用库来提高开发效率。

JavaScript DOM 编程艺术 pdf 作者简介

Jeremy Keith 国际知名网页设计师、网页标准项目组成员、DOM 脚本工作组负责人之一,供职于网页咨询公司 Clearleft。除了本书之外,还有面向 Web 设计师的 HTML5、Bulletproof Ajax。可以通过他的个人网站 adactio.com 联系到他。

Jeffrey Sambells 高级平面设计师、Web 开发人员、软件公司 We-Create 的创始人和研发总监。除了这本书,他还是多本畅销书的作者,例如 Advanced JavaScript Programming 和Beginning Google Maps Applications with PHP and Ajax。

JavaScript DOM 编程艺术 pdf 目录

第 1 章 JavaScript 简史 1

1.1 JavaScript 1的由来

1.2 DOM2

1.3 浏览器大战3

1.3.1 DHTML3

1.3.2 浏览器之间的冲突3

1.4 标准 4

1.4.1 浏览器以外的注意事项 4

1.4.2 浏览器大战5的终结

1.4.3 新的开始 5

1.5 总结6

第 2 章 JavaScript 语法 8

2.1 准备8

2.2 语法 10

2.2.1 声明 10

2.2.2 注释 10

2.2.3 变量 11

2.2.4 数据类型 14

2.2.5 阵列 16

2.2.6 对象 18

2.3 操作 19

2.4 条件语句 21

2.4.1 比较运算符 22

2.4.2 逻辑运算符 23

2.5 循环语句24

2.5.1 while 循环 24

2.5.2 for 循环 25

2.6 功能26

2.7 对象 29

2.7.1 内置对象 30

2.7.2 宿主对象 31

2.8 总结 31

第 3 章 DOM32

3.1 文档:DOM 32 中的“D”

3.2 对象:DOM 32 中的“O”

3.3 模型:DOM 33 中的“M”

3.4 节点 35

3.4.1 元素节点 35

3.4.2 文本节点 35

3.4.3 属性节点 36

3.4.4 CSS36

3.4.5 获取元素 38

3.4.6 盘点知识点42

3.5 获取和设置属性 43

3.5.1 getAttribute43

3.5.2 setAttribute44

3.6 总结 45

第 4 章案例研究:JavaScript 图像库 46

4.1 标记 46

4.2 JavaScript48

4.2.1 非 DOM 解决方案 49

4.2.2 最终功能代码清单50

4.3 应用这个 JavaScript 函数 50

4.4 扩展此功能 52

4.4.1 childNodes属性53

4.4.2 nodeType属性54

4.4.3 为标记添加描述 54

4.4.4 使用 JavaScript 55 更改此描述

4.4.5 nodeValue属性56

4.4.6 firstChild 和 lastChild 属性 56

4.4.7 使用 nodeValue 属性刷新此描述 57

4.5 总结 60

第 5 章最佳实践 61

5.1 过去的错误 61

5.1.1 不要责怪 JavaScript61

5.1.2 Flash遭遇62

5.1.3 质疑一切 63

5.2 平滑降级 63

5.2.1 "javascript:" 伪协议 64

5.2.2 嵌入式事件处理程序 65

5.2.3 谁在乎这个 65

5.3 向 CSS 66 学习

5.3.1 结构与风格的分离 66

5.3.2 渐进增强 67

5.4 分离 JavaScript68

5.5 向后兼容 70

5.5.1 物体检测 70

5.5.2 浏览器嗅探技术 71

5.6 性能考虑 72

5.6.1 最小化 DOM 访问和最小化标记 72

5.6.2 合并和放置脚本 73

5.6.3 压缩脚本73

5.7 总结 74

第 6 章案例研究:图片库增强 75

6.1 快速回顾 75

6.2 是否支持平滑降级 76

6.3 它的 JavaScript 和 HTML 标记是否分开 77

6.3.1 添加事件处理程序77

6.3.2 共享加载事件 82

6.4 不要做太多假设 84

6.5优化86

6.6 键盘访问 88

6.7 结合 JavaScript 和 CSS 90

6.8 DOM 核心和 HTML-DOM93

6.9 总结 94

第7章动态创建标记96

7.1 一些传统方法 96

7.1.1 document.write96

7.1.2 innerHTML 属性 98

7.2 DOM 方法 101

7.2.1 createElement方法101

7.2.2 appendChild方法102

7.2.3 createTextNode方法103

7.2.4 更复杂的组合 105

7.3 返回图片库 107

7.3.1 在现有元素之前插入新元素 108

7.3.2 在现有方法后插入新元素 109

7.3.3 图片库二次改进111版

7.4 Ajax114

7.4.1 XMLHttpRequest 对象 115

7.4.2 渐进增强和 Ajax119

7.4.3 Hijax120

7.5 总结 121

第 8 章丰富文档 122

8.1 不该做什么 122

8.2 将“不可见”改为“可见”123

8.3 内容 123

8.3.1 HTML、XHTML 或 HTML5124

8.3.2 CSS126

8.3.3 JavaScript127

8.4 显示“缩写列表”127

8.4.1 编写displayAbbreviations函数128

8.4.2 创建标签 130

8.4.3 “我的”浏览器 135

8.5 显示源链接列表 138

8.6 显示快捷方式列表 143

8.7 检索和添加信息 146

8.8 总结 147

第 9 章 CSS-DOM148

9.1 三位一体网页 148

9.1.1 结构层 148

9.1.2 表示层 148

9.1.3 行为层 149

9.1.4 分离 150

9.2 样式属性150

9.2.1 获取样式 151

9.2.2 设置样式 156

9.3 何时使用 DOM 脚本来设置 158 样式

9.3.1 根据元素在节点树中的位置样式化158

9.3.2 根据一定条件反复设置一定样式161

9.3.3 响应事件 165

9.4 类名属性 167

9.5 总结 171

第 10 章使用 JavaScript 172 制作动画效果

10.1 动画基础 172

10.1.1 位置 172

10.1.2 时间 175

10.1.3 时间增量 175

10.1.4 抽象 178

10.2 有用的动画 184

10.2.1 提出问题 184

10.2.2 修复了问题 186

10.2.3 CSS187

10.2.4 JavaScript189

10.2.5 变量范围问题 192

10.2.6 改进的动画 193

10.2.7 添加安全检查196

10.2.8 生成 HTML 标记 198

10.3 总结 200

第 11 章 HTML5201

11.1 HTML5 201简介

11.2 朋友的建议 203

11.3 几个例子 204

11.3.1 画布205

11.3.2 音频和视频 209

11.3.3 表格 215

11.4 HTML5 219是否还有其他特性

11.5 总结 219

第12章综合例子220

12.1 项目介绍220

12.1.1 源数据 220

12.1.2 站点结构 220

12.1.3 页面结构 221

12.2 设计 222

12.3 CSS223

12.3.1 颜色 225

12.3.2 布局 226

12.3.3 布局 228

12.4 标记 229

12.5 JavaScript230

12.5.1 页面高亮231

12.5.2 JavaScript 幻灯片 235

12.5.3 内部导航 239

12.5.4 JavaScript 图像库 242

12.5.5 增强型 245

12.5.6 增强表单 249

12.5.7 压缩码263

12.6 总结 264

阅读剩余
THE END