學(xué)習(xí)JavaScript之路必看的7本書
讀書益處多,這是大家從小就知道的事情。有些看似很普通的事,背后其實有很多原理在。讀過相關(guān)書籍的人,就會因為知道這些原理,而看到事情的本質(zhì)。
以下推薦7本書籍,幫助你從多角度去學(xué)習(xí)和領(lǐng)悟,不要好高騖遠,重視內(nèi)化吸收。漫游書海的同時,也不要脫離實際,盡量去學(xué)著模擬,調(diào)動我們的知識去和實際相結(jié)合。最后多總結(jié)、多回顧、多精簡,就可以越學(xué)越清晰,大家也按自己喜歡的任何形式去做,只要印象深刻就行。
1. 《JavaScript and JQuery》
如果你是初學(xué)者可以從這本書開始喔,jQuery已經(jīng)有點過時了,想讓網(wǎng)站變得有趣,更吸引人,互動性更強的話,這本書必須要看,它可以幫助初學(xué)者簡單詳細地理解JavaScript和jQuery的基礎(chǔ)知識。如果你有HTML和CSS的基礎(chǔ)就能輕易讀懂它。
2. 《You Don’t Know JS》
這是Kyle Simpson寫作的系列書籍,本書探索了JavaScript中大家以為自己理解但實際上并不了解的部分。重點是這一系列的書都是免費開源的!
3. 《JavaScript Allongé》
這是一本關(guān)于函數(shù)編程的書,從值和表達式開始,討論類型、標識、函數(shù)、閉包、作用域、集合、迭代器等主題,最后還涉及了處理類和實例,并且教你如何處理復(fù)雜代碼。
4.《現(xiàn)代 JavaScript 教程》
這是一個開源的免費教程,并沒有出版成書籍。但它解決了現(xiàn)存 JavaScript 書籍最大的痛點:實時性。因為技術(shù)更新迭代的速度是很快的,《現(xiàn)代 JavaScript 教程》以最新的 JavaScript 標準為基準,通過簡單但足夠詳細的內(nèi)容,為你講解從基礎(chǔ)到高階的 JavaScript 相關(guān)知識。為讀者搭建了由淺入深的學(xué)習(xí)路線,每節(jié)內(nèi)容后都有高質(zhì)量的課后習(xí)題和解析。通過做題檢驗自己,溫故知新。
5.《JavsScript高級程序設(shè)計(第三版)》
無論何時,它都是學(xué)習(xí)js最好的書。無論什么階段,這本書都夠你一番感悟。它包含了很多內(nèi)容,排版舒服,翻譯得體。涵蓋了js語法(面向?qū)ο?,閉包作用域等),js使用(dom,bom,html5API),編程實踐(高階函數(shù),編碼規(guī)范)等程序員使用js時會遇到的大部分問題。
6.《學(xué)習(xí)Javascript數(shù)據(jù)結(jié)構(gòu)與算法》
這本書相對冷門,他能解決每個半路出家的js程序員都曾思考過的一些問題。適合經(jīng)常反思“它從哪里來,要到哪里去?”的js程序員,或后悔以前數(shù)據(jù)結(jié)構(gòu)沒好好學(xué)的前端同學(xué)??梢愿鴷景堰@里面的結(jié)構(gòu)全部敲一遍,從此你便再不怕懼怕js相關(guān)的簡單數(shù)據(jù)結(jié)構(gòu)問題。但是高級一些的東西它就沒法幫助你了。
7. 《你不知道的Javascript》上中下卷
這本書,簡直是前端界的魯迅,雖然不至于說是神作,但還是非常推薦的。首先,第一部分對于作用域閉包講的非常透徹,可以說解決了不少之前的疑惑,并且穿插的一些的小知識,比如為什么null和object的typeof都是object,第二部分,理論知識非常多,代碼相對來講少了一些,如果是想學(xué)到更多的實用技巧,可以換一本書看了。對于委托機制和類的討論也非常的詳細,不僅補充了理論知識的補充,也更多地完善了編程思想,絕對令你受益匪淺,所獲甚多。