我看《JavaScript DOM 编程艺术》_JavaScript DOM编程艺术书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > JavaScript DOM编程艺术 > 我看《JavaScript DOM 编程艺术》
琳琳的小狗 JavaScript DOM编程艺术 的书评 发表时间:2007-01-11 14:01:52

我看《JavaScript DOM 编程艺术》

这本书在刚出版的时候,编辑就送了一本给我,可惜那段时间出差在外没能看到,真正到手是4号那天,之前一直关注china-pub上的评论,有网友评价说内容太肤浅,“大失所望,感觉象是喝了碗稀粥,一点实在货都没有”。的确,此书是我有史以来读得最快的一本,三百页,从4号晚上开始看,到第二天下午就看完了,说明写的真的是很简单-_$
不过话又说回来,就我的阅读体验来说,还是有收获的,为什么这么说呢?也许就因为我是个初学者吧,web前台的初学者,书里面提到的三层分离思想:结构(XHTML)、表示(CSS)、行为(javascript、dom)的解耦,还是非常有意义的,阐述得也还清晰,示例简单,比较容易理解。有一个地方给我的映象比较深刻,就是在讲“当前页面标示”的时候提到的方法:作者用document.location.href来提取当前页面地址,再对比导航条中相应的超链接地址,然后设置其css以达到突出显示的目的,非常新颖。在这之前,我都是按照《精通CSS(CSS Mastery)》里面的硬编码方式来做的,呵呵,没想到可以如此灵活,要知道他这段代码是可以重用的……另外,作者一贯用循序渐进的方式,进行实例讲解,一步一步的完善各个函数,也就是重构,这一点也是值得我们借鉴的。还有就是最后提到的hijax,提倡先按旧式、常规的方法开发系统页面,最后再用 javascript和XMLHttpRequest来拦截和传送数据,以加入AJAX功能,这与之前看过的《AJAX实战(AJAX In Action)》中阐述的“忘掉Web的页面概念,打破以前的经验”似乎背道而驰?这个问题有待于看了作者的新书《Bulletproof AJAX》再下结论,这本书就是讲解hijax的,也是人邮的图灵公司引进出版,比较期待。说到Bulletproof,又想起了之前翻完的《无懈可击的 Web设计(Bulletproof Web Design)》,也是很有意思的一本书,改天抽时间也来以自己的眼光评一评^_^
上面讲的都是优点,那本书的缺点呢?不是没有,而是太明显了:重复、罗嗦是最大的特点。作者把读者都当成从来没接触过javascrip和dom知识的门外汉,讲解一个循环或者一个条件判断语句都能花上几页篇幅,而且在书中其他地方遇到一样的语法,也如法炮制,不厌其烦。很多时候为了几个结束函数用的右括号“}”,也能把前面已经列过的代码清单再复制粘贴一遍,完全是在骗书稿。正如china-pub上的Renart兄所说,“这么一丁点东西难得作者竟然能写出三百多页的篇幅来”,晕。至于有人评论说作者认为“只能通过DOM获取inline的style”,这一点有失偏颇了,其实作者一直强调的是,用style属性只能取得inline的样式信息,至于如何通过DOM的其他手段去获取外部文件的样式,压根就没讲,呵呵。
总结一下,本书用来入门还是可以的,不过对dom的讲解也太浅了点,基本的操作之前很多书上都有了,比如《AJAX基础教程》就提到不少,够用了,要想深入学习这方面的知识,可以看看《javascript高级程序设计》,里面讲了不少,然后我最最期待和推荐的《ppk on javscript》一书里面也详细介绍了这部分内容,而且是基于“分离、解耦”的思想来阐述的,非常棒,这本书等看完了电子版再上来好好详细为大家评述吧。言归正传,对于想快速入门javascript dom的朋友,还是推荐翻翻此书,毕竟作者传播的三层思想还是很有道理的,阐述的也比较细(至于细得是不是让你觉得烦,我就不知道了,呵呵),就我个人来说,一本书,只要有个闪光点,能让我有收获,就是值得的,我认为,本书也算得上“值得”。

目前发现的小问题(勘误):
1、81页第12行"如果你不理解getElementById和getElenmentsByTagName,你就不能参与这项游乐活动",应该是"或",而不是"和";
2、117页第二行开头,"变量para"应该是"变量testdiv"。

----------------------------
转自:http://scriptfans.blogspot.com/2007/01/javascript-domdom-scripting.html

展开全文
有用 22 无用 1

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“我看《JavaScript DOM 编程艺术》”的回应

pigaret 2015-02-11 06:33:50

重复的地方就是复习,对初学者来说太合适了。

JoyceX 2014-12-08 12:07:19

这书就是给我们这些“门外汉”的啊

梓梓梓蓝 2014-07-17 12:58:32

傲慢必4无疑~

Chris 2014-06-02 21:22:35

ls+1
楼主看起来很傲慢的样子

玛皓雨 2013-12-17 11:18:34

“上面讲的都是优点,那本书的缺点呢?不是没有,而是太明显了:重复、罗嗦是最大的特点。作者把读者都当成从来没接触过javascrip和dom知识的门外汉,”
我觉得你这样评价一本书算是非常的不负责任,你觉得这个世界上没有“从来没接触过js和dom”的读者群吗?在许多地方,这本书都被当做入门的经典图书来推荐。与其说是书的问题,还不如说是你自己没有认认真真寻找合适自己的图书,然后把一份本不应该的期待强加在了这本书上!

风声凌乱 2013-09-29 17:38:43

你一个已经算是熟悉js的人拿着一本js的入门书看,看完说这书怎么地怎么地,这样肤浅,那样啰嗦,还浪费时间?你这是什么心态?楼上的楼上也是,就如你现在拿个小学的书来看,你们是不是也要嫌那书肤浅

这类的评论真的有些蛋疼。

hello加油 2013-04-30 12:59:16

初学者适合看这本书,入门之选。

friedvan 2013-03-17 10:57:29

对于我这样的完全不懂javascript和dom的人来说啰嗦就变成了详细。楼上说的对,适合不同的层次。

琳琳的小狗 2013-01-10 11:47:39

回楼上,对于已经掌握了基础知识的人而言,正因为没满足这个条件:“能够让人感觉舒服且不失去兴趣”,所以我给他打三星……时间是宝贵的,好钢要花在刀刃上,挑对一本适合自己的书确实非常重要(换个角度讲,对于初学者这书自然是不错的,只是不适合某些层次的读者而已)。

饕餮 2013-01-10 09:34:56

都觉得自己挺厉害的,自己能写出这样的入门书给别人看么,能把一个事情说的象作者这么明白么,循序渐进的程度能够让人感觉舒服且不失去兴趣么,个人觉得书写的很好,翻译的也不错,堪称入门经典

Emory.M 2011-10-15 22:27:00

这本书的确很啰嗦,但是觉得封装那几个函数思维对于初学者很好,特别是实现动画效果那个函数,曾经看到过很多搜到的js样例移动元素写得十分冗余且不具备重用性.
DOM的其他手段去获取外部文件的样式是件非常不靠谱的想法,如果css因为网络原因没下载下来.所以这个提不提到无所谓.

596 2009-10-19 18:07:15

同意楼上的。。。

杨不悔 2009-09-10 21:13:16


我觉得挺好的。有些东西不是好难的,难的是做好。
有些人觉得别人讲的什么都简单,肤浅
自己做的产品却一点都不好用

NegatLov 2009-09-02 12:35:23

不看了。浪费老子时间的书

[已注销] 2009-06-06 17:27:51

刚刚“想读”了,看完评论又不想“想读”了……

我爱李易峰 2008-09-23 00:15:22

谢谢写这么详细的评论,给我们很多对书的认识。