JavaScript DOM编程艺术 (第2版)

[英] Jeremy Keith

出版时间

2011-04-01

ISBN

9787115249999

评分

★★★★★
书籍介绍
这本书最打动人的地方,不是它教了多少技术,而是它传递了一种对待网页的态度:让JavaScript与HTML、CSS各司其职、彼此分离,让页面在旧浏览器或禁用脚本时依然可用。作者用循序渐进的实例,把“平稳退化”“渐进增强”这类如今听来老生常谈的原则,讲成了第一遍接触时的直觉。读者反馈里反复出现的,是它语言活泼、讲解清晰,适合真正从零起步的人;也有人遗憾它对语言特性着墨甚少、篇幅被重复代码稀释。它更像一位耐心的向导,陪你走通“通往终点的过程”,而非一本速查手册。适合愿意慢慢建立正确前端观的初学者,以及想回头夯实根基的从业者。
作者简介
Jeremy Keith 国际知名的Web设计师,Web标准项目组成员,DOM Scripting任务组负责人之一,任职于Web咨询公司Clearleft。除本书外,还著有HTML5 for Web Designers、Bulletproof Ajax。可通过其个人网站adactio.com与他联系。 Jeffrey Sambells 资深平面设计师,Web开发人员,创办了软件公司We-Create并担任研发总监。除本书外,还著有《JavaScript高级程序设计》和 Beginning Google Maps Applications with PHP and Ajax等多部畅销书。
AI导读
核心看点
  • 揭示前端开发真谛,倡导Web标准
  • 详解JavaScript语法与DOM核心操作
  • 强调平稳退化与渐进增强最佳实践
读者共识
  • 语言活泼清晰,公认的最佳入门书
  • 强调JS与HTML分离,思想极具价值
  • 适合新手建立信心,老手可快速略读
精彩摘录
  • "文档的每个元素节点都有一个style属性。style属性包含元素的样式信息,查询该信息将返回一个对象而不是一个简单的字符串。样式信息都存放在这个对象的属性里。"
  • "www.friendsofed.com"
  • "在命名变量时,我用下划线来分隔各个单词;在命名函数时,我从第二个单词开始把每个单词的第一个字母写成大写形式(也就是所谓的camel记号)。我这么做是为了让自己能够一眼看出哪些名字是变量、哪些名字是函数。 函数在行为方面应该像一个自我包容的脚本,而这意味着在定义一个函数时,我们必须把它内部的变量全都明确地声明为局部变量。"
  • "DOM是一种适用于多种环境和多种程序设计语言的通用型API。如果想把从本书学到的DOM技巧运用在web浏览器以外的应用环境里,严格遵守"第一级DOM"能避免与兼容性相关的任何问题"
  • "事件处理函数:触发一个动作 onmouseover onmouseout onclick"
  • "通往终点的过程与终点本身同样重要"
  • "数组"
  • "关联数组"
目录
第1章 JavaScript简史 1
1.1 JavaScript的起源 1
1.2 DOM 2
1.3 浏览器战争 3
1.3.1 DHTML 3

显示全部
用户评论
内容不深,但讲的非常清晰,适合入门。
2020年之后来的同志们可以不用看啦😂
周末冲刺python
在没有实践操作的情况下阅读了全书,解决了我这个外行人很多代码方面的困惑。不愧是最佳入门书籍。改天有空要把示例亲自实现一遍并完成几项留给自己的作业。
一天刷完。DOM讲的比较详细,没有一开始就死扣语法而是边做案例边学。Coursera上前端课对DOM基本有覆盖,不过现在大家都用jQuery了,但是案例还是不错的。
2022.02.19 读到197页 开学了,不方便拿,放假再继续 全书围绕平稳退化,渐渐增强,以用户为中心展开,很详细,但有些东西确实过时了(比如181页的moveElement函数字符串拼接操作那里)
站在 2022 年这个时点来看,这本书的好多内容都过时了,如果对 DOM 有一些了解就不是很推荐看了。
入门书籍,内容编排很棒,章节前后联系紧密,例子选得也不错。配合源码,跟着敲下来可以一步一步完成一个基础的小项目。 但部分内容过时,扣一星。
主讲dom,其实就是findelementbyid等相关内容,两处代码实现由于我是略读就没有看,其余内容比较基础但讲的很清楚也就相应很啰嗦,初步介绍了javascript 的基础内容,并不包含回调等灵活用法。但也由于基础讲的清楚,也就方便了对高级内容的理解。
写的可以的,大概翻阅了
下载
收藏