个人观点
2012-05-27
中文名字会对前端开发的初学者产生误解,DOM并不是js的中的概念。本书的英文原名:DOM Scripting Web Design with JavaScript and the Document Object Model。
本书中贯穿始终的主线是,三位一体的网页。由以下三层信息构成一个我们在浏览器中构成的网页:
结构层-html
表示层-css
行为层-javascript
这样是我们在进行web设计时最重要的原则之一。
还有一个重要原则是,网页的核心内容不要依赖js。否则,当用户的浏览器不支持js或者用户关闭了浏览器的js功能时,用户将无法获得该网页的完整信息。
各种js库(比如,jQuery)是将日常琐碎的DOM编程进行了封装,这样大大的减少了在开发中需要键入的代码量,从而提高开发效率。同时,还提高了代码的可读性(目前持怀疑态度,可能是我的代码量还不够)。
关于js库能够这么丰富且很实用这一点,我推测是因为js借鉴了lisp语言强大的表达能力。