了解更多的前段知識(shí)請(qǐng)看下面我精心為您整理的前端必看的書籍,希望您喜歡!
創(chuàng)新互聯(lián)主營(yíng)湖濱網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā),湖濱h5小程序開發(fā)搭建,湖濱網(wǎng)站營(yíng)銷推廣歡迎湖濱等地區(qū)企業(yè)咨詢
十本學(xué)習(xí)前端必看書籍
第一本,入門
《Head first HTMLCSS》
最好的入門書??磧杀榫蛯?duì)HTML CSS 有個(gè)大概印象了。
此時(shí)把w3cschool作為備查手冊(cè)收藏起來
第二本《CSS權(quán)威指南(第三版)》
最權(quán)威的CSS書籍,除了閱讀W3C的文檔外的不二選擇(就是翻譯有點(diǎn)操蛋,遇到感到難理解的地方可能還是要求助于網(wǎng)絡(luò)資源)。有時(shí)間(無論是現(xiàn)在還是將來)可以反復(fù)看,并當(dāng)做字典隨時(shí)查。
第三本《精通CSS》
廣受前輩推薦的一本書。上一本書是字典的話,這本書相當(dāng)于《中學(xué)生作文大全》,匯集了一些CSS的最佳實(shí)踐。
第四本《圖解CSS3:核心技術(shù)與案例實(shí)踐》
這本書比較新,講解的是最新的CSS3(前三本書停留在CSS2.1時(shí)代),CSS3也是必學(xué)的,不是什么可學(xué)可不學(xué)的最新技術(shù)。
HTML CSS值得看的書就這些(之后會(huì)有一本《CSS秘密花園》,尚在翻譯中,也很值得期待),剩下的就是自己寫還有看技術(shù)博客了。接下來是JavaScript,HTML和CSS都是沒有邏輯的標(biāo)記型語言,JS才是真正的編程語言,評(píng)價(jià)前端工程師的水平就看這個(gè)了。
第五本《JavaScript DOM編程藝術(shù)》
最好的JS入門書籍,一目了然地告訴你如何用JS操作DOM(這是瀏覽器端編程的基本功),還灌輸了最符合標(biāo)準(zhǔn)的編程理念??上в悬c(diǎn)老,最新一版是2010年的,以至于部分內(nèi)容有點(diǎn)過期,例如本書內(nèi)經(jīng)常提到“某某方法瀏覽器不一定支持,需要小心使用”,而這些歷史遺留問題當(dāng)今已經(jīng)不存在了,閱讀過程中無視就好。
第六本《JavaScript高級(jí)程序設(shè)計(jì)》
每個(gè)前端必看的書,此書是前端工程師科技樹的關(guān)鍵一環(huán)??赐甏藭笤倏纯粗蟾黝愡M(jìn)階書籍會(huì)比較好。
俗稱紅寶書,也算入門書籍,雖然是大部頭(七百多頁(yè)),但至少通讀一遍。
全部掌握了,你可以在網(wǎng)絡(luò)社區(qū)里談笑風(fēng)生了,經(jīng)過實(shí)踐的鍛煉后,面試個(gè)前端工程師的崗位應(yīng)該都沒問題了。
第七本《JavaScript語言精粹》
也是前端必看。薄薄一百來頁(yè),對(duì)JS的去粗取精。
第八本《你不知道的JavaScript》
這是一套叢書, 目前為止僅翻譯了第一卷。每本都挺薄,深入介紹了JS中的重要概念。
第九本《JavaScript設(shè)計(jì)模式》
“設(shè)計(jì)模式”是軟件工程的重要課題,相當(dāng)于高考時(shí)候的答題套路。前人總結(jié)出來的應(yīng)對(duì)各種問題的模板。也算是必看書籍。關(guān)于JavaScript設(shè)計(jì)模式的書籍目前也有好幾本,也有國(guó)人寫的,挑一兩本看看就好。
第十本《高性能網(wǎng)站建設(shè)指南》(及其續(xù)篇《高性能網(wǎng)站進(jìn)階》)
告訴你真正的商業(yè)公司的前端是怎么優(yōu)化一個(gè)網(wǎng)站的。當(dāng)然優(yōu)化的問題不是看看書就能解決的,最好時(shí)刻了解你的同行們的經(jīng)驗(yàn)。
第一階段:HTML和CSS的學(xué)習(xí)
HTML就不多說了,基礎(chǔ)中的基礎(chǔ),這個(gè)都不會(huì)的小伙伴請(qǐng)參見HTML手冊(cè),認(rèn)真學(xué)習(xí)W3C課程,稍有基礎(chǔ)之后可以跟著視頻學(xué)習(xí)《HTML+CSS基礎(chǔ)課程》。
前端開發(fā)必看的14本書
1、《CSS權(quán)威指南》第三版
這本書實(shí)在太適合小白用戶了,是一本為初學(xué)者清掃障礙的書籍。同行一致認(rèn)為這本書是學(xué)習(xí)CSS基礎(chǔ)的首選。CSS界權(quán)威Meyer大師的作品,翻譯水平也灰常贊!
2、《CSS那些事兒》
不用于一般技術(shù)類書籍的枯燥乏味,這本書很有意思。作者是藍(lán)色理想經(jīng)典論壇標(biāo)準(zhǔn)版榮譽(yù)版主林小志,具有多年網(wǎng)站設(shè)計(jì)和網(wǎng)站重構(gòu)經(jīng)驗(yàn),在CSS、XHTML等前臺(tái)技術(shù)方面有著深厚功底。
全書以傳達(dá)CSS布局思維為中心,通過頁(yè)面中的文字、圖片、表格、表單等常見元素的處理及各種頁(yè)面布局方式的使用,使讀者能深入了解到如何在頁(yè)面中更好地運(yùn)用CSS布局。閱讀本書之后將會(huì)發(fā)現(xiàn),原來CSS樣式居然是這么好玩的東西。
3、《精通CSS:高級(jí)Web標(biāo)準(zhǔn)解決方案》第二版
前段學(xué)習(xí)必備書籍,作者Andy Budd是國(guó)際頂尖的網(wǎng)頁(yè)設(shè)計(jì)師,著名的Web標(biāo)準(zhǔn)倡導(dǎo)者,網(wǎng)頁(yè)咨詢公司Clearleft的創(chuàng)始人之一。
本書將最有用的CSS技術(shù)匯總在一起,總結(jié)了CSS設(shè)計(jì)中的最佳實(shí)踐,討論了解決各種實(shí)際問題的技術(shù),重點(diǎn)講解了一系列的css開發(fā)技巧,是前端開發(fā)人員必備的手冊(cè)。
4、《CSS禪意花園》
這是一本令人驚嘆的書!必須用一個(gè)字形容的話,那就是:美!內(nèi)容編排合理,文字生動(dòng)有趣引人入勝,通過一個(gè)個(gè)實(shí)例引導(dǎo)讀者閱讀,強(qiáng)烈推薦!
作者是世界著名的網(wǎng)站設(shè)計(jì)師,書中的范例來自網(wǎng)站設(shè)計(jì)領(lǐng)域最著名的網(wǎng)站——CSS Zen Garden(CSS禪意花園)。童鞋們自己去領(lǐng)略吧。
第二階段——JavaScript的學(xué)習(xí)
Javascript的書籍當(dāng)然還是要看老外的,你懂得~
5、《JavaScriptDOM編程藝術(shù)》
此書絕對(duì)是入門好書,簡(jiǎn)潔優(yōu)美的文筆簡(jiǎn)直是工具書中的典范啊有木有!
這本書講述了JavaScript和DOM的基礎(chǔ)知識(shí),但重點(diǎn)放在DOM編程技術(shù)背后的思路和原則,然后將這些概念貫穿在書中的所有代碼示例中,使你看到用來創(chuàng)建圖片庫(kù)頁(yè)面的腳本、用來創(chuàng)建動(dòng)畫效果的腳本和用來豐富頁(yè)面元素呈現(xiàn)效果的腳本,最后結(jié)合所講述的內(nèi)容創(chuàng)建了一個(gè)實(shí)際的網(wǎng)站。
6、《JavaScript權(quán)威指南》第6版
這本書非常適合初級(jí)、中級(jí)程序員,是學(xué)習(xí)核心JavaScript語言和由Web瀏覽器定義的JavaScript API的指南和綜合參考手冊(cè)。
第6版涵蓋HTML 5和ECMAScript 5。很多章節(jié)完全重寫,緊跟當(dāng)今最佳Web開發(fā)實(shí)踐。本書新增章節(jié)描述了jQuery和服務(wù)器端JavaScript。
7、《JavaScript高級(jí)程序設(shè)計(jì)》第三版
《javascript權(quán)威指南》比較像一本字典,而這本《javascript高級(jí)程序設(shè)計(jì)》可以算是一本由淺入深的好讀物。這兩本書看完后,對(duì)javascript一定會(huì)有較為深入的了解。
作者Nicholas C. Zakas是世界頂級(jí)Web技術(shù)專家,現(xiàn)為雅虎公司界面呈現(xiàn)架構(gòu)師,負(fù)責(zé)My Yahoo!和雅虎首頁(yè)等大訪問量站點(diǎn)的設(shè)計(jì)。這本書,看一遍不能算看過,至少讀兩三遍,每一遍都會(huì)讓你有新的收獲。
8、《高性能JavaScript》
本書從性能角度全面分析js,含金量非常大,很多知識(shí)都是作者通過實(shí)踐總結(jié)出來的,都是經(jīng)驗(yàn)的積累,強(qiáng)烈推薦!
同是Nicholas C. Zakas所寫,如果看《JS高級(jí)程序設(shè)計(jì)》覺得理解不太透徹,學(xué)習(xí)較為吃力,那么我強(qiáng)烈建議你看看這本書,真的是極好的一本實(shí)踐類書籍,言簡(jiǎn)意賅,灰常實(shí)用!
9、《JavaScript王者歸來》
這本《JavaScript王者歸來》不僅是一本傳播知識(shí)的書,更是一本求道的書。O(∩_∩)O 有追求的程序員一定不要錯(cuò)過!愿神力與你同在!
它揭開了JavaScript的面紗,繞過誤解和虛幻的表象,引領(lǐng)你探索程序王國(guó)的奧妙。這是一本探尋程序設(shè)計(jì)思想本源的“魔法典籍”,也是一本W(wǎng)eb開發(fā)工程師們需要的案頭參考書。
10、《JavaScript模式》
它絕對(duì)不是一本入門級(jí)別的書,適用于希望將自身的Javascript技巧提高到一個(gè)新層次的專業(yè)的開發(fā)人員和程序員。
《JavaScript模式》包含了實(shí)現(xiàn)每個(gè)討論的模式的實(shí)踐建議,并附有數(shù)個(gè)可以立即上手的范例;同時(shí)還可以學(xué)到一些反模式。短小精悍,進(jìn)階必讀!
11、《JavaScript設(shè)計(jì)模式》
進(jìn)階教程,得有一定功底才能看懂。反之,如果你輕而易舉就能拿下此書,說明你已非等閑之輩~
本書共有兩部分。第一部分給出了實(shí)現(xiàn)具體設(shè)計(jì)模式所需要的面向?qū)ο筇匦缘幕A(chǔ)知識(shí),第二部分則專注于各種具體的設(shè)計(jì)模式及其在JavaScript語言中的應(yīng)用,主要介紹了工廠模式、橋接模式、組合模式、門面模式等幾種常見的模式。
第三階段——jQUery的學(xué)習(xí)
12、《鋒利的jQuery》第二版
入門首選,簡(jiǎn)單易懂,非常實(shí)在。《鋒利的jQuery(第2版)》循序漸進(jìn)地對(duì)jQuery的各種函數(shù)和方法調(diào)用進(jìn)行了介紹,對(duì)jQuery分析的邏輯非常值得學(xué)習(xí)。
第四階段—學(xué)無止境!
如果以上書籍你全都搞定了,那么,恭喜你,你真的很厲害!到這種程度,相信你也不太需要?jiǎng)e人推薦書籍了,不過我還是厚著臉皮推薦兩本吧。
13、《高性能網(wǎng)站建設(shè)指南》
前端開發(fā)可以優(yōu)化網(wǎng)站剩余70%~80%性能,這本書不算厚,幾個(gè)小時(shí)就能看完,推薦前端開發(fā)工程師看看。在《高性能網(wǎng)站建設(shè)指南》中,作者給出了14條具體的優(yōu)化原則,每一條原則都配以范例佐證,并提供了在線支持。
14、《Web開發(fā)敏捷之道》第二版
Web開發(fā)敏捷之道》曾榮獲Jolt大獎(jiǎng)“最佳技術(shù)圖書”獎(jiǎng)。在第1版的內(nèi)容架構(gòu)基礎(chǔ)上,第2版增加了對(duì)Rails 1.2中新特性和最佳實(shí)踐的介紹。此書覆蓋了rails1.2的方方面面,其本身也很"敏捷",翻譯也非常好。
首先,學(xué)習(xí)Javascript應(yīng)當(dāng)要有HTML和CSS的基礎(chǔ)。其次才是學(xué)JS。
如果是一點(diǎn)JS基礎(chǔ)都沒有的初學(xué)者,入門書籍應(yīng)當(dāng)是《Javascript DOM 編程藝術(shù)》。
如果是有一些JS基礎(chǔ)的,可以看看《Javascript 高級(jí)程序設(shè)計(jì)》。
這兩本都是有名的入門書。下面是書的封面。
Javasctipt簡(jiǎn)稱Js,學(xué)習(xí)Js之前建議你先學(xué)習(xí)一下HTML+CSS,因?yàn)镴avascript的基本操作是控制html的標(biāo)簽以及css的屬性,實(shí)現(xiàn)各式各樣的動(dòng)態(tài)功能。千鋒教育就有線上免費(fèi)JavaScript線上公開課。
JavaScript一種直譯式腳本語言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語言。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML網(wǎng)頁(yè)上使用,用來給HTML網(wǎng)頁(yè)增加動(dòng)態(tài)功能。學(xué)習(xí)Javascript給大家推薦幾本書,入門書籍《Javascript dom編程藝術(shù)》和內(nèi)容全面點(diǎn)的有《Javascript高級(jí)程序設(shè)計(jì)》。看完這些,你的Js基礎(chǔ)就學(xué)的差不多了再就是學(xué)習(xí)Js框架,例如vue.Js,react,angular.Js等。如果想了解Javascript更多相關(guān)知識(shí),建議到千鋒教育了解一下。千鋒教育目前在18個(gè)城市擁有22個(gè)校區(qū),年培養(yǎng)優(yōu)質(zhì)人才20000余人,與國(guó)內(nèi)20000余家企業(yè)建立人才輸送合作關(guān)系,院校合作超600所。
學(xué)習(xí)前端有這些書推薦:
1.Web前端開發(fā)最佳實(shí)踐封面這本書是前端開發(fā)領(lǐng)域的經(jīng)典之作,是一本扎實(shí)前端基本功,規(guī)范我們前端代碼的實(shí)踐性書籍。本書主要講解了HTML、CSS、Javascript以及移動(dòng)端開發(fā)的最佳實(shí)踐方案。
能夠?qū)θ狈α己弥笇?dǎo)的開發(fā)者產(chǎn)生很大的幫助。通過閱讀本書我們可以掌握如何編寫高可讀性、高維護(hù)性、高性能的HTML、CSS以及Javascript。在這里插入描述。
2.編寫可維護(hù)的Javascript本書是我極力推薦的一本幫助大家改善Javascript編程風(fēng)格與編碼規(guī)范的書籍。在這里插入描述。
3.鋒利的jQuery這本書應(yīng)該算是學(xué)習(xí)jQuery必讀的一本書,也是講解jQuery的經(jīng)典之作。在正式學(xué)習(xí)這本書之前,你有必要先了解下原生Javascript,才能領(lǐng)悟jQuery其“writeless,domore”的理念。
本書深入淺出的介紹了jQuery的代碼風(fēng)格、選擇器、事件及動(dòng)畫等,結(jié)合豐富的實(shí)例讓讀者能夠快速理解與應(yīng)用。在這里插入描述。
4.圖解HTTP作為和瀏覽器打交道的前端開發(fā)者,我們理應(yīng)學(xué)習(xí)關(guān)于頁(yè)面從請(qǐng)求開始到呈現(xiàn)的過程和實(shí)現(xiàn)方式,而這本書便是快速了解HTTP請(qǐng)求背后原理的不二之選。本書結(jié)合漫畫的形式講解HTTP協(xié)議,工作機(jī)制、報(bào)文及狀態(tài)碼等,圖文并茂,通俗易懂。
1. JavaScript DOM 編程藝術(shù)
這本書作為被大家推薦的最多的前端入門書籍是有道理的。
他能真正讓大家了解dom腳本編程,或是說前端編程技術(shù)背后的思路和原則。
對(duì)于初學(xué)者來說,這本書沒有任何門檻,按部就班跟著書籍實(shí)例編寫代碼即可。
我們會(huì)知曉如何對(duì)瀏覽器元素操作和掌控,會(huì)學(xué)會(huì)如何實(shí)現(xiàn)簡(jiǎn)單的頁(yè)面效果。
這種簡(jiǎn)單易得的成就感是一個(gè)編程語言入門時(shí)最難能可貴的體驗(yàn)。
閱讀建議:
這本書雖然簡(jiǎn)單,但是能讓人快速對(duì)前端產(chǎn)生興趣和成就感。
不過后續(xù)學(xué)習(xí)jquery的時(shí)候可能會(huì)產(chǎn)生挫敗感。原生js dom操作的成就感會(huì)被jquery便捷的API所徹底打敗。所以一定要恰當(dāng)?shù)恼{(diào)整心態(tài),轉(zhuǎn)換思維方式,正確認(rèn)識(shí)到j(luò)query和原生js分別的優(yōu)劣之處。
在熟練使用jquery后還能想起來翻看這本書,找到之前未曾發(fā)現(xiàn)的閃光點(diǎn),就是入門成功了。
2. JavsScript高級(jí)程序設(shè)計(jì)(第三版)
無論何時(shí),這都是學(xué)習(xí)js最好的書。
如果說其他的書都是在合適的階段會(huì)有不一般的體驗(yàn)。
這本書就是無論什么階段,都?jí)蚰愀形蛞环摹?/p>
當(dāng)你看完了市場(chǎng)上js相關(guān)(不包括框架類庫(kù)的最佳實(shí)踐類)的所有書籍。你再回去看這本書,也會(huì)發(fā)現(xiàn)其實(shí)95%的內(nèi)容早就寫在這本書里了,只不過你當(dāng)時(shí)等級(jí)不夠,根本沒有意識(shí)到。
這本書排版舒服,翻譯得體,內(nèi)容豐富,語言流暢。涵蓋了js語法(面向?qū)ο?,閉包作用域等),js使用(dom,bom,html5API),編程實(shí)踐(高階函數(shù),編碼規(guī)范)等程序員使用javascript時(shí)會(huì)遇到的大部分問題。
(今天在上海面試了一天。大部分很順利,只是有幾個(gè)比較偏的問題沒回答好。晚上回去之后一翻高程三,果然在里面都寫得明明白白的。不得不服。)
閱讀建議:
人們喜歡把他和犀牛書拿一起推薦,不過就我看來,他們完全不是一個(gè)可讀性上的。
一個(gè)是課本一個(gè)是字典。而且還是佶屈聱牙的字典。
所以無論何時(shí)我都會(huì)把高程三排在js推薦書籍的第一位。
3. 鋒利的jQuery
圖忘了拍了,就不補(bǔ)了。
這本書如果緊接著dom編程看,會(huì)如我我說的那樣瞬間摧毀你的小小的成就感。
因?yàn)檫@本工具書級(jí)別的書簡(jiǎn)單暴力到不給你思考什么“平穩(wěn)退化”,“js動(dòng)畫計(jì)時(shí)器”這些dom編程中提及的問題,就直接就甩出一大片簡(jiǎn)單有效的jqueryAPI顛覆你的世界觀。
這本書是如此的易懂以至于看完之后瞬間就覺得自己能把web玩出一片花來了。
作為工具書級(jí)別的書,或是說學(xué)習(xí)jqueryAPI的書,這是首選。
閱讀建議:
熟悉jquery是每個(gè)前端必須要會(huì)的事。
只是不要被Jquery的便捷迷惑,而拋離原生js,把原生js貶得一文不值,否則后面會(huì)付出昂貴的代價(jià)。
4. 學(xué)習(xí)Javascript數(shù)據(jù)結(jié)構(gòu)與算法
這本書相對(duì)是一本冷門書。
為什么我會(huì)推薦他,是因?yàn)樗芙鉀Q每個(gè)半路出家的js程序員都曾思考過的一些問題:
1. 我們的數(shù)組Array這么強(qiáng)大,要棧Stack,隊(duì)列Queue這些功能少,半半拉拉的東西干什么呢?
2. 我們學(xué)的數(shù)據(jù)結(jié)構(gòu)搞來搞去好像也就那些玩意,為什么被大家這么推崇,還要分門別類討論呢?
所以這本書只是為何告訴你上面這些問題的答案:
1. 棧和隊(duì)列本來就沒有Array功能強(qiáng)。沒有Stack和Queue類只是因?yàn)镋S5不去實(shí)現(xiàn)它而已。作為一種相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)集合,其存在意義是不應(yīng)該被其功能強(qiáng)大與否來決定的。
2. 數(shù)據(jù)結(jié)構(gòu)和編程語言無關(guān)。語言死了,他們會(huì)在下一門語言里重生。哪怕計(jì)算機(jī)死了,他們都會(huì)在下一個(gè)概念體里重生。
閱讀建議:
跟著書本把這里面的結(jié)構(gòu)全部敲一遍,快的話一天就能搞定。
從此你便再不怕懼怕js相關(guān)的簡(jiǎn)單數(shù)據(jù)結(jié)構(gòu)問題。
但是,遇上高級(jí)的樹,圖等問題該跪還是要跪。因?yàn)檫@本書虎頭蛇尾,后面的高級(jí)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)介紹的不夠深。
適合經(jīng)常反思“它從哪里來,要到哪里去?”的js程序員,或后悔以前數(shù)據(jù)結(jié)構(gòu)沒好好學(xué)的前端同學(xué)。
5. JavaScript設(shè)計(jì)模式與開發(fā)實(shí)踐
我認(rèn)為騰訊AlloyTeam的這本書對(duì)我?guī)椭敲栏叱倘?/p>
那時(shí)候我恰好換公司,從原來的開發(fā)方式切換成另一種完全不同的開發(fā)方式,讓我很不適應(yīng)。
這本書及時(shí)的蹦出來,他拿實(shí)際的應(yīng)用場(chǎng)景舉例,告訴你不同js項(xiàng)目里如何共通設(shè)計(jì)模式,還極其詳細(xì)的介紹了函數(shù)的高級(jí)用法,能讓你對(duì)js高階函數(shù)的認(rèn)知上升一個(gè)臺(tái)階。
難能可貴的是他還拿java作為靜態(tài)語言的類比。從語言統(tǒng)一高度來給你分析這些問題。
和上本介紹數(shù)據(jù)結(jié)構(gòu)的書一樣,這本書有的放矢,能完美的解決對(duì)js設(shè)計(jì)模式有疑問的同學(xué)的實(shí)際問題。
他比上本書更深刻,更易讀,也更貼近實(shí)踐。
閱讀建議:
這是本適合反復(fù)閱讀的書籍。
如果你的思路能根據(jù)應(yīng)用場(chǎng)景自動(dòng)切換到最適合的設(shè)計(jì)模式,說明你已吃透這本書了。
6. 高性能JavaScript
作為Orelly唯一一本我確實(shí)認(rèn)可的javascript相關(guān)的書。作為Orelly唯一一本我確實(shí)認(rèn)可的javascript相關(guān)的書。
他摒棄了Orelly系列所有我不喜歡的特點(diǎn):
老外的聊天說教式閱讀體驗(yàn),樣例不夠豐富,排版單一,破事水等。
他的優(yōu)點(diǎn)如下:
1. 情景豐富,基本涉及所有js性能優(yōu)化的場(chǎng)景。還會(huì)給出不同場(chǎng)景的實(shí)際測(cè)試數(shù)據(jù),真實(shí)可信。我們?cè)陂喿x這些場(chǎng)景實(shí)例的同時(shí)也豐富了自己js的使用經(jīng)驗(yàn)。
2. 給出了很多看似"旁門左道"的解決方案,而這些冷門的解決方案恰恰是有些人死活百度不到的真正能解決問題的最優(yōu)解。
3. 在說問題的同時(shí)說原理,深入淺出,游刃有余。所以這本書不僅僅是一本介紹js性能相關(guān)的書,而是一本涉及瀏覽器原理,js解析原理,用戶體驗(yàn)等知識(shí)的javascript最佳注解。
閱讀建議:
建議和高程三一起看,可以算是高程三閱讀的最佳伴侶。
高程三告訴你“他叫什么,他什么樣”,
這本書就告訴你“他為什么”,“他該怎樣”。
所以,當(dāng)別人還在為某些問題絞盡腦汁的時(shí)候,你已經(jīng)從起點(diǎn)上干翻他們了。
7. 你不知道的JavaScript(YOU DONT KNOW JAVASCRIPT)
大名鼎鼎的Github開源的書籍。大名鼎鼎的Github開源的書籍。
為了他的名氣我也得買一本實(shí)體書來拜讀下。
這本是上卷,只涉及作用域和閉包,this和對(duì)象原型兩部分。
不過其深入程度是其他js書籍難以企及的。
可以說,這已經(jīng)是大部分前端程序員對(duì)js語法可以深入了解的最底層了,再往下就直面編譯原理了。
這個(gè)問題我有發(fā)言權(quán)。
因?yàn)槲揖褪钦罩跚叭送扑]的書一本本看過來的。
這是我這一年多點(diǎn)看的書。少了三四本書,給別人借走了。
(上面的書并沒有全部看完,有些昏昏欲睡的書可能需要我境界再高點(diǎn)才適合看。順便請(qǐng)無視那本亂入的Android入門)
所謂的和書一拍即合相見恨晚,其實(shí)就是在合適的階段遇到了合適的書。
所以我會(huì)按照時(shí)間順序來推薦那些對(duì)我影響很大的書,我會(huì)給出在那個(gè)階段的思考和這本書對(duì)我的啟發(fā)。
希望你能和我一樣在合適的階段遇上合適的書。
---------------------------------------------------------------
3.7 晚 修正了一大堆拼寫錯(cuò)誤,讓語言得體了一點(diǎn)。
---------------------------------------------------------------
正文
1. JavaScript DOM 編程藝術(shù)
這本書作為被大家推薦的最多的前端入門書籍是有道理的。
他能真正讓大家了解dom腳本編程,或是說前端編程技術(shù)背后的思路和原則。
對(duì)于初學(xué)者來說,這本書沒有任何門檻,按部就班跟著書籍實(shí)例編寫代碼即可。
我們會(huì)知曉如何對(duì)瀏覽器元素操作和掌控,會(huì)學(xué)會(huì)如何實(shí)現(xiàn)簡(jiǎn)單的頁(yè)面效果。
這種簡(jiǎn)單易得的成就感是一個(gè)編程語言入門時(shí)最難能可貴的體驗(yàn)。
閱讀建議:
這本書雖然簡(jiǎn)單,但是能讓人快速對(duì)前端產(chǎn)生興趣和成就感。
不過后續(xù)學(xué)習(xí)jquery的時(shí)候可能會(huì)產(chǎn)生挫敗感。原生js dom操作的成就感會(huì)被jquery便捷的API所徹底打敗。所以一定要恰當(dāng)?shù)恼{(diào)整心態(tài),轉(zhuǎn)換思維方式,正確認(rèn)識(shí)到j(luò)query和原生js分別的優(yōu)劣之處。
2. JavsScript高級(jí)程序設(shè)計(jì)(第三版)
3. 鋒利的jQuery
4. 學(xué)習(xí)Javascript數(shù)據(jù)結(jié)構(gòu)與算法
5. JavaScript設(shè)計(jì)模式與開發(fā)實(shí)踐
6. 高性能JavaScript
7. 你不知道的JavaScript(YOU DONT KNOW JAVASCRIPT