天天看點

我為什麼要推薦《JavaScript 忍者秘籍(第2版)》

​點選關注 異步圖書,置頂公衆号

每天與你分享 IT好書 技術幹貨 職場知識

作者:張拭心。喜馬拉雅FM 軟體工程師,長期在 CSDN 上寫作,獲得“部落格專家”稱号。熱愛讀書寫作,目标是寫出有趣的技術書,目前研究方向為前端和移動端。

我對好技術書的定義

作為一名程式員,我從上學到工作以來看了不少程式設計相關的書,在我看來,一本值得推薦的技術書應該具備這兩點特征:

内容要有價值

讀起來不乏味

“内容有價值”是指這本書可以讓人讀完有所得,比如這幾點:

技術書如果定位是工具類的,講的内容要夠新,讓讀者可以學習到比較新的技術和思想

如果定位是實戰類的,就要多一些作者的經驗分享,讓讀者可以少踩一些坑

如果是進階類的,就要多一些原理講解和性能優化相關的技巧,讓讀者對一些深奧的點能有新的認識,同時性能優化能力有所提高

“讀起來不乏味”這個相信大多數讀者都懂,有很多經典的教材,之是以很多人沒有興趣看下去,就是是因為内容堆砌太集中、語言太枯燥,也沒有很好的的排版,導緻人看起來非常的累。

好的技術書除了内容有價值,讀起來最好也要輕松一些,最好多一些例子、多一些圖檔等等。

今天我要推薦的這本《JavaScript 忍者秘籍(第二版)》就完全符合上面這兩點!正如其名,這本書的目的是讓讀者讀完可以成為一名優秀的“忍者”,寫出的代碼精煉有效,能夠完美地解決問題。

《JavaScript 忍者秘籍(第二版)》由 jQuery 之父 John Resig 和 BearBibeault、Josip Maras 合著,中文版由一心一譯前端小組(以美團前端工程師為骨幹的翻譯團隊)翻譯而成。

《JavaScript 忍者秘籍(第二版)》的内容非常有價值

最近比較忙,每天抽出半個到一個小時時間讀這本書,我大概二十多天把這本書通讀了一遍。

一開始隻打算讀一部分感興趣的,結果讀了幾章發現我覺得“很簡單”的知識點原來還有這麼多隐藏的内容,于是便從頭開始閱讀。

這本書共分 5 個部分,從不同層次講述了成為 JavaScript 高手所需的知識:

第一部分簡要介紹了 JavaScript 的現狀,同時引出了 ES6 以及 ES7 的新特性;然後講解了從 HTML 代碼到 Web 頁面的處理過程,揭開了常見效果背後的面紗

第二部分由淺入深地探讨了 JavaScript 的核心知識點(函數、作用域、閉包、生成器函數、Promise),通過大量具有代表性的執行個體代碼、原理圖以及運作結果解釋了這些知識點背後的原理,讀完後我之前的疑問基本都被解答了

第三部分從對象和原型講起,逐漸深入的介紹了經典資料結構數組和 ES6 新資料結構,以及正規表達式、ES6 之前以及之後的子產品化實作方式,通過對比讓你順滑了解新特性

第四部分介紹了浏覽器相關的 DOM 操作、事件執行原理、計時器、跨浏覽器開發技巧等,讓我們可以更加深入地了解JavaScript的方方面面

值得一提的是最後的附錄部分還為我們提供了 ES6 附加特性和調試技巧的介紹,非常有實用性

讀完這本書後我感覺自己對 JavaScript 的了解更為深刻,再去看那些常見的 JavaScript 面試題也不覺得懵了。

《JavaScript 忍者秘籍(第二版)》讀起來非常暢快

除了内容,《JavaScript 忍者秘籍(第二版)》的排版方式也讓我學到了很多。

它在大多數的章開始都會抛出幾個問題,通過自我提問的方式,激起了我對接下來的閱讀有了興趣。

在中間章節針對每個知識點提供了大量的代碼和圖例,幫助我們更好的了解原理。

在一些容易混淆的知識點下還會用生活的例子來配合講解,同時也會穿插着作者實戰時的經驗。

在每一章的最後都有小結,列出了這章的主要知識點,讓總結和回顧更加友善。

最後居然還有習題,有點大學教材的感覺,每一章讀完我都會去做做題,然後對照答案檢查自己的學習有沒有了解到位,不僅閱讀而且使用,可以加深認識。

《JavaScript 忍者秘籍(第二版)》強烈推薦

《JavaScript 忍者秘籍(第二版)》的内容符合文首我們對工具類、實戰類、進階類的技術書的期待,結合具有代表性的例子探讨了 JavaScript 以及 ES6 7 的核心知識點,還為我們編寫更好性能的代碼做了指導,同時内容展示方式也非常輕松,翻譯組 JavaScript 功力想必也很深厚,翻譯的十分流暢,讀起來輕松愉快。

這本書适合作為進階學習 JavaScript 的第二本書,我強烈推薦!

<a href="https://item.jd.com/12306772.html">《JavaScript忍者秘籍 第2版》</a>

[美] John,Resig(萊西格),Bear,Bibeault(貝比奧特),Josip ... 著

 點選書名購買紙書

JavaScript語言非常重要,相關的技術圖書也很多,但至今市面沒有一本對JavaScript語言的重要部分(函數、閉包和原型)進行深入、全面介紹的圖書,也沒有一本講述跨浏覽器代碼編寫的圖書。而本書彌補了這一空缺,是由jQuery庫創始人編寫的一本深入剖析JavaScript語言的書。

《JavaScript 忍者秘籍(第2版)》使用實際的案例清晰地诠釋每一個核心概念和技術。本書向讀者介紹了如何掌握 JavaScript 核心的概念,諸如函數、閉包、對象、原型和 promise,同時還介紹了 JavaScript API, 包括 DOM、事件和計時器。你将學會測試、跨浏覽器開發,所有這些都是進階JavaScript開發者應該掌握的技能。

延伸推薦

<a href="http://mp.weixin.qq.com/s?__biz=MzA3NTIzMzIxNQ==&amp;mid=2652796687&amp;idx=1&amp;sn=f8ccbfd3c47ae59643c2d0ad37e0ee1b&amp;chksm=849975dfb3eefcc9dd6448efecf6ddca25bf2726924e07c04cac6bda1ada283352549ecb156a&amp;scene=21#wechat_redirect">2018年2月新書</a>

<a href="http://mp.weixin.qq.com/s?__biz=MzA3NTIzMzIxNQ==&amp;mid=2652796401&amp;idx=1&amp;sn=f5ceeeddb71c5928d86cc4cbf9ba1af3&amp;chksm=84997721b3eefe3738b7ab0e73c46f801419a5e1f86253cb39fd494e876e9c87ade07ac036f1&amp;scene=21#wechat_redirect">2018年1月重磅新書</a>

<a href="http://mp.weixin.qq.com/s?__biz=MzA3NTIzMzIxNQ==&amp;mid=2652796296&amp;idx=1&amp;sn=0225391d6deaaea09f033916cc13840d&amp;chksm=84997758b3eefe4e3b2af4bd8e9b15c8bd79e04eccba7c67da0b7ce933b179772cde7e246424&amp;scene=21#wechat_redirect">國小生開始學Python,最接近AI的程式設計語言:安利一波Python書單</a>

<a href="http://mp.weixin.qq.com/s?__biz=MzA3NTIzMzIxNQ==&amp;mid=2652796228&amp;idx=1&amp;sn=8d7f4512cf83f7b22e87d0ab5c25b96b&amp;chksm=84997794b3eefe82d4592d3983f8039252cccb55e8fbde8ecdf886c06254e575249d3246b010&amp;scene=21#wechat_redirect">政策升溫:大家都在學大資料,一大波好書推薦</a>

<a href="http://mp.weixin.qq.com/s?__biz=MzA3NTIzMzIxNQ==&amp;mid=2652796196&amp;idx=1&amp;sn=28f831ed59f22e7a85217fd7bef5c8fc&amp;chksm=849977f4b3eefee20f287796dc8fc1f916a48d0914e8228e41f0eceee2e888ad4bab706a3f73&amp;scene=21#wechat_redirect">8本新書,送出一本你喜歡的</a>

<a href="http://mp.weixin.qq.com/s?__biz=MzA3NTIzMzIxNQ==&amp;mid=2652796138&amp;idx=1&amp;sn=b8387b4f03c997d395a5c22204c389fd&amp;chksm=8499763ab3eeff2c022078c646ad2e1d9add10b9898a1609bf5c378d756102567da35e6f5528&amp;scene=21#wechat_redirect">AI經典書單| 入門人工智能該讀哪些書?</a>

長按二維碼,可以關注我們喲

每天與你分享IT好文。

在“異步圖書”背景回複“關注”,即可免費獲得2000門線上視訊課程;推薦朋友關注根據提示擷取贈書連結,免費得異步圖書一本。趕緊來參加哦!

點選閱讀原文,購買《JavaScript忍者秘籍 第2版》

<a href="https://item.jd.com/12306772.html">閱讀原文​</a>