JavaScript DOM编程艺术(第2版) 封面

JavaScript DOM编程艺术(第2版)

评分 4.3
章节数
13
丛书
图灵程序设计丛书·Web开发系列
ISBN
9787115249999

标签

内容简介

本书是《DOM Scripting: Web Design with JavaScript and the Document Object Model》第二版的中文译本,由长期倡导Web标准的Jeremy Keith与Web开发者Jeffrey Sambells合著。全书以“先讲清原理、再动手实践”的方式展开:开篇回顾JavaScript与DOM的历史,梳理浏览器之争与标准制定的来龙去脉;随后用平实的语言讲解JavaScript语法基础(语句、变量、数据类型、数组与对象、条件与循环、函数),并系统介绍DOM的节点模型——元素节点、文本节点、属性节点,以及获取元素、读写属性的常用方法。 在此基础上,书中通过JavaScript图片库案例逐步推进,从最初的简单实现讲到把结构与行为彻底分离:讲解平稳退化、渐进增强、向后兼容、对象检测、性能优化等一批前端开发的核心原则,并演示如何动态创建标记、充实文档内容、借助CSS-DOM读写样式,以及用定时器实现可控制的动画效果。第二版还新增了对HTML5(Canvas、音视频、表单新特性)与jQuery等JavaScript库的讨论,最后一章以完整站点项目串联全书知识点。全书篇幅不大,重在把“为什么这样写”讲透,是国内前端读者口碑较好的入门经典。

编辑推荐

市面上讲JavaScript的书很多,但多数一上来就堆API,读者抄完示例仍不知道为什么要那样写。这本书难得地把“原则”放在“技巧”前面:平稳退化、渐进增强、行为与结构分离、对象检测——这些今天看来理所当然的观念,在书中都是用一个个具体案例“逼”出来的。 作者Jeremy Keith是Web标准运动的老兵,行文带着英式的克制与幽默,讲图片库、讲动画都像在讲故事,代码短小、可以直接跑起来,读起来不会有啃规范的挫败感。第二版补充了HTML5与jQuery的内容,虽然成书较早、部分API与如今的主流框架已有距离,但它训练的是“理解DOM与浏览器如何协作”的底层思维,这部分不会过时。 对于刚接触前端、或者从框架入门想回头补基础的读者,这是一本投入产出比很高的书:两周左右能读完,却能帮你建立一套沿用多年的判断标准。

适合谁读

适合

  • 刚接触前端、希望系统理解DOM与事件机制的自学者
  • 从框架或工具链入门、想回头补齐原生JavaScript基础的人
  • 高校Web开发课程的学生,可作为教材之外的实践读物
  • 需要给团队新人做前端入门的带教者与培训讲师

不适合

  • 希望学习现代框架(React、Vue)与工程化构建的读者
  • 需要覆盖ES6+新语法与最新浏览器API的进阶开发者
  • 寻找可直接用于生产环境完整案例与项目模板的人

阅读建议

  1. 先把第2—3章的语法与DOM基础读透,再进入后面的案例,不要在第一章就跳过
  2. 每个案例都亲手敲一遍代码,并故意删掉几行看看退化效果,体会“平稳退化”的含义
  3. 读到第5章“最佳实践”时可回头重读前面代码,用新原则审视自己最初的写法
  4. HTML5与JavaScript库两章可作为延伸阅读,配合当前浏览器与官方文档对照理解

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 JavaScript简史
  2. 第2章 JavaScript语法
  3. 第3章 DOM
  4. 第4章 案例研究:JavaScript图片库
  5. 第5章 最佳实践
  6. 第6章 案例研究:图片库改进版
  7. 第7章 动态创建标记
  8. 第8章 充实文档内容
  9. 第9章 CSS-DOM
  10. 第10章 用JavaScript实现动画效果
  11. 第11章 HTML5
  12. 第12章 综合示例
  13. 附录 JavaScript库

常见问题

这本书适合零基础学编程的人吗?
它假定读者了解HTML与CSS的基本写法,但对JavaScript本身不做前提要求。书中从语句、变量讲起,因此有网页制作基础、没写过脚本的读者也能跟上;完全没有HTML概念则需先补基础。
第2版和第1版有什么区别?
第2版由Jeremy Keith与Jeffrey Sambells合作改写,补充了HTML5相关章节(Canvas、音视频、表单新特性)以及对jQuery等JavaScript库的讨论,案例与代码也更完整,目前流传最广的是第2版。
书中内容现在会不会过时?
书成于2011年前后,示例使用当时的写法,未涉及ES6以后的语法与主流框架;但DOM节点模型、事件处理、渐进增强等核心内容仍然有效,适合打基础,进阶仍需补充现代资料。
这本书能替代《JavaScript高级程序设计》吗?
不能互相替代。本书篇幅更小、侧重DOM操作与开发原则,适合入门第一本;《JavaScript高级程序设计》覆盖面更广、更深,二者常被读者按“先本书、后红宝书”的顺序阅读。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分