书评《JavaScript启示录》
《JavaScript启示录》英文原版名称《JavaScript Enligbtenment》,作者Cody Lindley,基本看名字不知道是说什么的,启发类的书?2014年第一版,印数3000,我买到的是2次印刷,印数3001-3500,可见这本书在国内依旧属于比较冷门。
封面是猫头鹰,让我想起来另一本同样以猫头鹰为封面的JavaScript书,Zakas写的《高性能JavaScript》。不过还是这本启示录的猫头鹰更帅一些。
这本书挺有意思的,它真的很薄,只有126页。拿在手里轻飘飘的一本,甚至感觉对不起它35元的售价。初读内容,也觉得平平无奇,并没有什么特点。但随着书页过半,才渐渐发现这本书的好处。
首先内容确实和书目《JavaScript启示录》和契合,这点与很多名目复杂而内容聊聊的书相比显得非常务实。内容也非常朴实,作者从JavaScript的语言本身剖析了日常编写的方方面面的琐碎,整理归纳,用小标题的形式带着读者捋了一遍JavaScript,当真无愧“启示录”之名。
其次是作者行文的朴实,所用例子都是非常简单地呈现意图的代码,短小简洁,基本无需过多思考就可以理解。加上废话很少,且抛开了一些非核心内容,使得这本书整体虽然仅仅100多页但涵盖面仍然足够。并且,阅读难度非常低,我大概花了2晚的时间就读完的,感觉读完也没有疲劳感,像是个老师在给我复习似的。类似博文的标题和阐述,使得整体结构松散,有的章节居然只有一页纸:)
更可贵的是,书的内容并不是烂大街的那种语言特性堆砌,而确确实实地挑出了相当多的有价值的主题在进行阐述,作者在很多看似简单但其实很容易出错的地方,毫不吝啬篇幅多次给予强调,特别是this关键字以及函数原型,还有对原始值和引用值的反复阐述,都值得一看。
当然,书内容有点旧,针对的是ECMAScript第三版,但由于是讨论语言本身所以实用价值依旧不错。这本书虽然偏门但写的浅显易懂,阅读感受很轻松。如果长时间没有看JavaScript的书,此书是捋知识的好书。
4星推荐。