《JavaScript:The Good Parts(影印版)》一書中,Crockford深度分析瞭一堆好的意圖和盲目的錯誤,為你提供瞭所有JavaScript的地道優良部分的細節,包括:·語法·繼承·方法;·對象·數組·風格;·函數·正則錶達式·美麗的特性大多數編程語言包含優良和拙劣的部件,但對JavaScript而言後者的比重較大,因為它在匆忙中開發和發布,還沒能夠得到精煉。這本權威的書剔除瞭大多數可怕的JavaScript特性,展現瞭JavaScript的另一部分,這一部分比JavaScript語言作為一個整體更加穩定、更具有可讀性以及可維護性——可以用這個部分創建真正可展的閤高效的代碼。
作者Douglas Crockford(他被很多開發社區認為是JavaScript專傢)提齣瞭足夠多的好想法,讓JavaScript成為一個傑齣的麵嚮對象編程語言。不幸的是,這些好想法(比如函數、弱類型、動態對象和錶達能力很強的對象文字注釋)被摻雜瞭些壞想法(比如基於全局變量的編程模型)。
當Java Applet隕落的時候,JavaScript成為瞭Web編程的缺省語言,但它的流行程度跟它作為一個編程語言的質量完全沒有關係。
##很精简,将JavaScript语言里好的部分和不好的部分都讲得非常清楚,写代码时候可以放在手头做为参考。
评分JavaScript 的三个核心:1. 基于 prototype 的 OO 机制;2. function as a first-class citizen 的函数式编程思想,以及由此衍生的 closure 机制;3. 单线程的异步编程以及由此衍生的各种 callback/promise 等。其余的很多 feature 如 global variable,模块机制,类型系统及类型转换,都由于时间的匆忙而设计实现得过于草率。整个 JS 社区花了 20 年的时间,依然背负着这些历史的包袱,可叹。
评分##喜欢这种厚度的技术书
评分 评分##JS精髓必看
评分 评分##JS精髓必看
评分本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有