JavaScript DOM 编程艺术 PDF 文档

发布于 2023-03-31 23:22:22 字数 5282 浏览 106 评论 0

该书讲述了 JavaScript 和 DOM 的基础知识,但重点放在DOM编程技术背后的思路和原则:预留退路、循序渐进和以用户为中心等,这些概念对于任何前端Web开发工作都非常重要。该书将这些概念贯穿在书中的所有代码示例中,使你看到用来创建图片库页面的脚本、用来创建动画效果的脚本和用来丰富页面元素呈现效果的脚本,最后结合所讲述的内容创建了一个实际的网站。

该书适合Web设计师和开发人员阅读。

  • 封面
  • 书名
  • 版权
  • 前言
  • 目录
  • 第1章 JavaScript简史
    • 1.1 JavaScript的起源
    • 1.2 浏览器之争
      • 1.2.1 DHTML
      • 1.2.2 浏览器之间的冲突
    • 1.3 制定标准
      • 1.3.1 浏览器以外的考虑
      • 1.3.2 浏览器之争的结局
      • 1.3.3 新的开始
    • 1.4 小结
  • 第2章 JavaScript语法
    • 2.1 准备工作
    • 2.2 语法
    • 2.3 语句
    • 2.4 变量
      • 2.4.1 数据类型
      • 2.4.2 数组
    • 2.5 操作
    • 2.6 条件语句
      • 2.6.1 比较操作符
      • 2.6.2 逻辑操作符
    • 2.7 循环语句
      • 2.7.1 while
      • 2.7.2 do…while
      • 2.7.3 for
    • 2.8 函数
    • 2.9 对象
      • 2.9.1 内建对象
      • 2.9.2 宿主对象
    • 2.10 小结
  • 第3章 DOM
    • 3.1 文档:DOM中的“D”
    • 3.2 对象:DOM中的“O”
    • 3.3 模型:DOM中的“M”
      • 3.3.1 节点
      • 3.3.2 getElementById()方法
      • 3.3.3 getElementsByTagName()方法
    • 3.4 趁热打铁
      • 3.4.1 getAttribute()方法
      • 3.4.2 setAttribute()方法
    • 3.5 小结
  • 第4章 案例研究:JavaScript美术馆
    • 4.1 编写标记语言文档
    • 4.2 编写JavaScript函数
      • 4.2.1 DOM之前的解决方案
      • 4.2.2 showPic()函数的代码清单
    • 4.3 JavaScript函数的调用
    • 4.4 对JavaScript函数进行功能扩展
      • 4.4.1 childNodes属性
      • 4.4.2 nodeType属性
      • 4.4.3 在HTML文档里增加一段描述性文本
      • 4.4.4 用JavaScript代码改变〈p〉元素的文本内容
      • 4.4.5 nodeValue属性
      • 4.4.6 firstChild和lastChild属性
      • 4.4.7 利用nodeValue属性刷新〈p〉元素的文本内容
    • 4.5 小结
  • 第5章 JavaScript编程原则和良好习惯
    • 5.1 不要误解JavaScript
      • 5.1.1 不要归罪于JavaScript
      • 5.1.2 Flash的遭遇
      • 5.1.3 质疑
    • 5.2 预留退路
      • 5.2.1 “javascript:”伪协议
      • 5.2.2 内嵌的事件处理函数
      • 5.2.3 有何不好
    • 5.3 向CSS学习
    • 5.4 分离JavaScript
    • 5.5 向后兼容性
    • 5.6 小结
  • 第6章 案例研究:JavaScript美术馆改进版
    • 6.1 快速回顾
    • 6.2 解决“预留退路”问题
    • 6.3 解决“分离JavaScript”问题
      • 6.3.1 添加事件处理函数
      • 6.3.2 进行必要的检查
      • 6.3.3 创建必要的变量
      • 6.3.4 创建循环
      • 6.3.5 完成必要的操作
      • 6.3.6 完成JavaScript函数
      • 6.3.7 把多个JavaScript函数绑定到onload事件处理函数上
    • 6.4 JavaScript函数的优化:不要做太多的假设
      • 6.4.1 不放过每个细节
      • 6.4.2 键盘浏览功能
      • 6.4.3 慎用onkeypress事件处理函数
      • 6.4.4 把JavaScript与CSS结合起来
    • 6.5 DOM Core和HTML-DOM
    • 6.6 小结
  • 第7章 动态创建HTML内容
    • 7.1 document.write()方法
    • 7.2 innerHTML属性
    • 7.3 DOM提供的方法
      • 7.3.1 createElement()方法
      • 7.3.2 appendChild()方法
      • 7.3.3 createTextNode()方法 7.4 重回“JavaScript美术馆”
      • 7.4.1 insertBefore()方法
      • 7.4.2 “JavaScript美术馆”二次改进版
    • 7.5 小结
    • 7.6 下章简介
  • 第8章 充实文档的内容
    • 8.1 不应该做的事情
    • 8.2 把“不可见”变成“可见”
    • 8.3 原始内容
    • 8.4 XHTML文档
    • 8.5 CSS
    • 8.6 JavaScript代码
      • 8.6.1 显示“缩略词语表”
      • 8.6.2 显示“文献来源链接表”
      • 8.6.3 显示“快速访问键清单”
    • 8.7 小结
    • 8.8 下章简介
  • 第9章 CSS-DOM
    • 9.1 三位一体的网页
      • 9.1.1 结构层
      • 9.1.2 表示层
      • 9.1.3 行为层
      • 9.1.4 分离
    • 9.2 style属性
      • 9.2.1 样式信息的检索
      • 9.2.2 设置样式信息
    • 9.3 何时该用DOM脚本去设置样式信息
      • 9.3.1 根据元素在节点树里的位置来设置样式信息
      • 9.3.2 根据某种条件来设置样式信息
      • 9.3.3 对事件做出响应
    • 9.4 className属性
    • 9.5 小结
  • 第10章 用JavaScript实现动画效果
    • 10.1 何为动画
      • 10.1.1 位置
      • 10.1.2 时间
      • 10.1.3 抽象化
    • 10.2 实用的动画
      • 10.2.1 问题的提出
      • 10.2.2 问题的解决
      • 10.2.3 CSS
      • 10.2.4 JavaScript代码
      • 10.2.5 与变量的作用域有关的问题
      • 10.3 改进动画效果
      • 10.4 最后的优化
      • 10.5 小结
      • - 第11章 学以致用:JavaScript网站设计实战
      • 11.1 案例背景介绍
      • 11.1.1 原始材料
      • 11.1.2 网站的结构
      • 11.1.3 网页的结构
      • 11.2 页面视觉效果设计
      • 11.3 CSS
      • 11.4 颜色
      • 11.4.1 布局
      • 11.4.2 字型
      • 11.5 XHTML文档
      • 11.6 JavaScript脚本
      • 11.6.1 当前页面的标识
      • 11.6.2 JavaScript动画
      • 11.6.3 内部浏览
      • 11.6.4 JavaScript美术馆
      • 11.6.5 改进表格
      • 11.6.6 改进表单
    • 11.7 小结
    • 11.8 下章简介
  • 第12章 展望DOM脚本编程技术
    • 12.1 Web的现状
      • 12.1.1 Web浏览器
      • 12.1.2 Web设计师
      • 12.1.3 三条腿的凳子
    • 12.2 Ajax技术
      • 12.2.1 XMLHttpRequest对象
      • 12.2.2 Ajax技术的爆发
      • 12.2.3 循序渐进:如何运用Ajax技术
      • 12.2.4 Ajax技术的未来
    • 12.3 Web应用
    • 12.4 小结
  • 附录 DOM方法和属性

下载地址:https://www.wenjiangs.com/wp-content/uploads/staticcdn/pdf/49a62c0f-03386e07.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

呆头

暂无简介

文章
评论
25 人气
更多

推荐作者

泪是无色的血

文章 0 评论 0

yriii2

文章 0 评论 0

1649543945

文章 0 评论 0

g红火

文章 0 评论 0

嘿哥们儿

文章 0 评论 0

旧城烟雨

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文