
周愛民
JavaScript 是一門包含多種語言特性的混合範型語言,在面向對象和函數式語言特性方面表現尤爲突出,且在 ES6 之後所添加的並行語言特性也極爲出色。本書基於 ES6,並涵蓋最新的 ES2019 規範,全面講述 JavaScript 在五個方面的語言特性,以及將這些特性融會如一的方法。本書不但完整解析了 JavaScript 語言,還逐一剖析了相關特性在多個開源項目中的編程實踐與應用,是難得的語言學習參考書。本書作者在前端開發領域經驗豐富、深耕不輟,一書三版,歷經十餘年。書中對 JavaScript 語言的理解與展望,尤其適合期望精通這門語言的中高級程序員和語言實踐者閱讀。
19年底讀完第二版,本打算20年讀完第三版,還是高估了自己… 第三版比第二版做了較大改動,因爲JavaScript本身每年都在更新,但這不代表書的風格和行文邏輯發生改變,依然配得上“最燒腦”JS書籍的頭銜。主要體現如下幾個方面: 語言設計:不是對知識點的羅列,而是語言設計層面的對比和分析。 內容編排:也不是按照慣常的由簡到繁漸進式鋪開,有作者自己的一套編排邏輯。 細節:作者儘可能地介紹了很多細節,而這些細節對多數開發者來說都稍顯陌生。 新概念:在分析講解時會引入一些其他地方沒有過的新名詞或者概念。 以上幾點爲書中的每個段落都增加了理解成本,簡單形容就是“不明覺厲”。說句玩笑話,如果你覺得哪本書難讀,讀完這本就會覺得那本也還好~ 所以,雖然由於好奇讀了這本書的兩個版本,但它的確不適合用來入門或者學習日常開發知識和技巧,而比較適合有餘力且對語言的設計、運行機制等感興趣的朋友拿來琢磨和研究。
僅僅讀了前面的序文 深深感受到了愛民老師的這本書真的如標題所述 簡直愛不釋手
第三版本較前兩個版本感覺差很多,書中的思想大多是作者讀過的書籍產生的個人思考,表述能力有所欠缺,此也說明作者的思考有些也不是很成熟,這些不應該被放入書中,建議最後兩章可以來回閱讀,這兩章的含金量還是很足的!對於剛接觸前端的朋友可以看第一版和第二版!這個版本不適合!有些地方理解起來真的很費勁!
內容談不上是精髓與編程實踐。看到書名我本期望是作者自己的JavaScript 編程體驗。結果是......不值得推薦
提煉編程思維,不侷限與編程語言,中後期coder必備
功力非常深厚的一本書,JSer進階必備!
很好的書,語義先於語法而不是很多書裏的本末倒置