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