發表於2025-04-06
Douglas Crockford是一名來自Yahoo!的資深JavaScript架構師,以創造和維護JSON (JavaScriptObject Notation) 格式而為大傢所熟知。他定期在各類會議上發錶有關高級JavaScript的主題演講。
《JavaScript:The Good Parts(影印版)》一書中,Crockford深度分析瞭一堆好的意圖和盲目的錯誤,為你提供瞭所有JavaScript的地道優良部分的細節,包括:·語法·繼承·方法;·對象·數組·風格;·函數·正則錶達式·美麗的特性大多數編程語言包含優良和拙劣的部件,但對JavaScript而言後者的比重較大,因為它在匆忙中開發和發布,還沒能夠得到精煉。這本權威的書剔除瞭大多數可怕的JavaScript特性,展現瞭JavaScript的另一部分,這一部分比JavaScript語言作為一個整體更加穩定、更具有可讀性以及可維護性——可以用這個部分創建真正可展的閤高效的代碼。
作者Douglas Crockford(他被很多開發社區認為是JavaScript專傢)提齣瞭足夠多的好想法,讓JavaScript成為一個傑齣的麵嚮對象編程語言。不幸的是,這些好想法(比如函數、弱類型、動態對象和錶達能力很強的對象文字注釋)被摻雜瞭些壞想法(比如基於全局變量的編程模型)。
當Java Applet隕落的時候,JavaScript成為瞭Web編程的缺省語言,但它的流行程度跟它作為一個編程語言的質量完全沒有關係。
JavaScript 下載 mobi pdf epub txt 電子書 格式 2025
JavaScript 下載 mobi epub pdf 電子書##值得反復誦讀
評分 評分##提到Javascript相關的書籍,有一本書是繞不過去的,那就是Douglas Crockford的《Javascript:the Good Parts》。雖然如今讀來,書中的一些最佳實踐,毒瘤糟粕看似都是一些Javascript使用的常識,但這不也正是他們早年布道的結果麼?但是我相信讀罷之後肯定還是會有收獲的,比如...
評分 評分JavaScript 的三個核心:1. 基於 prototype 的 OO 機製;2. function as a first-class citizen 的函數式編程思想,以及由此衍生的 closure 機製;3. 單綫程的異步編程以及由此衍生的各種 callback/promise 等。其餘的很多 feature 如 global variable,模塊機製,類型係統及類型轉換,都由於時間的匆忙而設計實現得過於草率。整個 JS 社區花瞭 20 年的時間,依然背負著這些曆史的包袱,可嘆。
評分##重新讀瞭一遍。當年讀的時候真的什麼也不懂,隻覺得這本書裏的JS似乎更清晰。 重讀的最大收獲不是在於瞭解到一些好的習慣和壞語法特性的處理方案,而是在於發現:可以設計語言的子集來形成一種代碼規範。 類型係統,代碼規範的文檔,代碼評審的流程,都是規避錯誤的一種方法,...
評分##if you want to read this book, you can almost skip the first two chapters, the first chapter is about why good parts, why JS is a great language. chapter 2 is merely a language syntax reference, i think this is totally against what the author indicated earl...
評分 評分JavaScript mobi epub pdf txt 電子書 格式下載 2025