大多數編程語言包含優良和拙劣的部件,但對JavaScript而言後者的比重較大,因為它在匆忙中開發和發布,還沒能夠得到精煉。這本權威的書剔除了大多數可怕的JavaScript特性,展現了JavaScript的另一部分,這一部分比JavaScript語言作為一個整體更加穩定、更具有可讀性以及可維護性——可以用這個部分創建真正可展的合高效的代碼。
作者Douglas Crockford(他被很多開發社區認為是JavaScript專家)提出了足夠多的好想法,讓JavaScript成為一個杰出的面向對象編程語言。不幸的是,這些好想法(比如函數、弱類型、動態對象和表達能力很強的對象文字注釋)被摻雜了些壞想法(比如基于全局變量的編程模型)。
當Java Applet隕落的時候,JavaScript成為了Web編程的缺省語言,但它的流行程度跟它作為一個編程語言的質量完全沒有關系。在《JavaScript︰The Good Parts》一書中,Crockford深度分析了一堆好的意圖和盲目的錯誤,為你提供了所有JavaScript的地道優良部分的細節,包括︰
‧語法‧繼承‧方法
‧對象‧數組‧風格
‧函數‧正則表達式‧美麗的特性
使用《JavaScript︰The Good Parts》一書,你會發現一個美麗、優雅、輕量級和具有很強表達能力的語言,讓你創造有效的代碼,無論你正在管理對象庫,還是只是試著讓Ajax快速運行。如果你為Web開發站點或者應用程序,那麼這本書是絕對必需的。