• 2011-03-16

    跟《JavaScript语言精粹》学习

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/109407571.html

    读过《Effective Java》之后,我一直觉得,学习一门语言至少要读两本书,一本教人基础知识,一本教人如何用好这 门语言。现在,这个观念被打破了,它叫《JavaScript语言精粹 》(JavaScript: The Good Parts )。很简单,它一本书干了两本书的事,而且它还很薄。

    不同于其它语言,谈及JavaScript,我们指的很少是单纯的语言,大多数情况下,还暗含着对网页的操作,对浏览器的控制。了解和接触到的很多项目里,JavaScript也运用得极其平凡,让人觉得JavaScript是一杯简单得不能再简单的白开水,甚至不需要专门学习。

    Node.js 给了我一个丢开网页,抛开浏览器的机会,这时,我才发现原来JavaScript也是一门很有趣的语言,比如,它没有通常意义的类,我们却依然可以如面向对象语言一样使用对象,比如,函数在它里面早已扮演了重要的作用。

    我翻出那本买了许久却未拜读的《JavaScript语言精粹》。刚买的时候,我也曾翻过,始终找不到读这本书的感觉,一直觉得哪不对劲。这次翻开,我终于明白了,这本书真的是讲JavaScript语言的,指望用它学会页面上的开发,无疑于痴人说梦。

    Node.js的存在,让我们有机会独立操练JavaScript。二者相互配合,就可以大踏步的在学习JavaScript大路上不断前行了。

    在《编程人生 》(Coders at Work )里,JavaScript最初的作者Brendan Eich讲述了创造JavaScript的过程,于是,我们知道了,JavaScript是个急就章的产物:精华与糟粕齐飞。那些精心设计的语言都要小心翼翼的去使用,何况是这个不那么精心的语言。如何正确的使用JavaScript就成了摆在开发人员面前的问题。

    Douglas Crockford ,这位资深JavaScript大师用《JavaScript语言精粹》很好的回答了这个问题。这本书直接把JavaScript语言特性分成精华、糟粕和鸡肋。精华是我们应该细心研习,至于糟粕和鸡肋,尽量回避。

    有了这本轻薄的书,我们便可以一口气学习如何用好的JavaScript。当然,如果你希望学习的“传统的JavaScript语言”,那这本书只能做一个起点。

    分享到:

    历史上的今天:

    自娱自乐 2005-03-16
    引用地址:

    评论

  • JS还蛮麻烦的哦