javascript入門書籍推薦:
創(chuàng)新互聯(lián)建站:成立與2013年為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為上千多家公司企業(yè)提供了專業(yè)的網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)和網(wǎng)站推廣服務(wù), 定制網(wǎng)站制作由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。
《javascript權(quán)威指南》
《JavaScript DOM編程藝術(shù)》
《javascript高級程序設(shè)計(jì)》
如果需要培養(yǎng)興趣的話,建議看《javascript DOM編程藝術(shù)》,可以提升一下學(xué)習(xí)興趣;
如果不需要培養(yǎng)興趣你完全可以看《javascript權(quán)威指南》這本書內(nèi)容很全了,書厚了,很經(jīng)典的一本javascript入門書籍;
其次就是《javascript高級程序設(shè)計(jì)》,如果有其他編程語言基礎(chǔ)這本書最好了。
給你說個(gè)路子吧
1,w3school上面的教程走一邊,然后基本對js有個(gè)大概的了解了
2,入門書籍首選《javascript dom 編程藝術(shù)》,絕對是一本好書,整本書圍繞一個(gè)中心
3,《javascript高級程序設(shè)計(jì)》內(nèi)容全面豐富,讀完后,js的基礎(chǔ)沒什么問題了
4,可以去玩框架了
1. JavaScript DOM 編程藝術(shù)
這本書作為被大家推薦的最多的前端入門書籍是有道理的。
他能真正讓大家了解dom腳本編程,或是說前端編程技術(shù)背后的思路和原則。
對于初學(xué)者來說,這本書沒有任何門檻,按部就班跟著書籍實(shí)例編寫代碼即可。
我們會知曉如何對瀏覽器元素操作和掌控,會學(xué)會如何實(shí)現(xiàn)簡單的頁面效果。
這種簡單易得的成就感是一個(gè)編程語言入門時(shí)最難能可貴的體驗(yàn)。
閱讀建議:
這本書雖然簡單,但是能讓人快速對前端產(chǎn)生興趣和成就感。
不過后續(xù)學(xué)習(xí)jquery的時(shí)候可能會產(chǎn)生挫敗感。原生js dom操作的成就感會被jquery便捷的API所徹底打敗。所以一定要恰當(dāng)?shù)恼{(diào)整心態(tài),轉(zhuǎn)換思維方式,正確認(rèn)識到j(luò)query和原生js分別的優(yōu)劣之處。
在熟練使用jquery后還能想起來翻看這本書,找到之前未曾發(fā)現(xiàn)的閃光點(diǎn),就是入門成功了。
2. JavsScript高級程序設(shè)計(jì)(第三版)
無論何時(shí),這都是學(xué)習(xí)js最好的書。
如果說其他的書都是在合適的階段會有不一般的體驗(yàn)。
這本書就是無論什么階段,都夠你感悟一番的。
當(dāng)你看完了市場上js相關(guān)(不包括框架類庫的最佳實(shí)踐類)的所有書籍。你再回去看這本書,也會發(fā)現(xiàn)其實(shí)95%的內(nèi)容早就寫在這本書里了,只不過你當(dāng)時(shí)等級不夠,根本沒有意識到。
這本書排版舒服,翻譯得體,內(nèi)容豐富,語言流暢。涵蓋了js語法(面向?qū)ο?,閉包作用域等),js使用(dom,bom,html5API),編程實(shí)踐(高階函數(shù),編碼規(guī)范)等程序員使用javascript時(shí)會遇到的大部分問題。
(今天在上海面試了一天。大部分很順利,只是有幾個(gè)比較偏的問題沒回答好。晚上回去之后一翻高程三,果然在里面都寫得明明白白的。不得不服。)
閱讀建議:
人們喜歡把他和犀牛書拿一起推薦,不過就我看來,他們完全不是一個(gè)可讀性上的。
一個(gè)是課本一個(gè)是字典。而且還是佶屈聱牙的字典。
所以無論何時(shí)我都會把高程三排在js推薦書籍的第一位。
3. 鋒利的jQuery
圖忘了拍了,就不補(bǔ)了。
這本書如果緊接著dom編程看,會如我我說的那樣瞬間摧毀你的小小的成就感。
因?yàn)檫@本工具書級別的書簡單暴力到不給你思考什么“平穩(wěn)退化”,“js動畫計(jì)時(shí)器”這些dom編程中提及的問題,就直接就甩出一大片簡單有效的jqueryAPI顛覆你的世界觀。
這本書是如此的易懂以至于看完之后瞬間就覺得自己能把web玩出一片花來了。
作為工具書級別的書,或是說學(xué)習(xí)jqueryAPI的書,這是首選。
閱讀建議:
熟悉jquery是每個(gè)前端必須要會的事。
只是不要被Jquery的便捷迷惑,而拋離原生js,把原生js貶得一文不值,否則后面會付出昂貴的代價(jià)。
4. 學(xué)習(xí)Javascript數(shù)據(jù)結(jié)構(gòu)與算法
這本書相對是一本冷門書。
為什么我會推薦他,是因?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)。語言死了,他們會在下一門語言里重生。哪怕計(jì)算機(jī)死了,他們都會在下一個(gè)概念體里重生。
閱讀建議:
跟著書本把這里面的結(jié)構(gòu)全部敲一遍,快的話一天就能搞定。
從此你便再不怕懼怕js相關(guān)的簡單數(shù)據(jù)結(jié)構(gòu)問題。
但是,遇上高級的樹,圖等問題該跪還是要跪。因?yàn)檫@本書虎頭蛇尾,后面的高級點(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的這本書對我?guī)椭敲栏叱倘?/p>
那時(shí)候我恰好換公司,從原來的開發(fā)方式切換成另一種完全不同的開發(fā)方式,讓我很不適應(yīng)。
這本書及時(shí)的蹦出來,他拿實(shí)際的應(yīng)用場景舉例,告訴你不同js項(xiàng)目里如何共通設(shè)計(jì)模式,還極其詳細(xì)的介紹了函數(shù)的高級用法,能讓你對js高階函數(shù)的認(rèn)知上升一個(gè)臺階。
難能可貴的是他還拿java作為靜態(tài)語言的類比。從語言統(tǒng)一高度來給你分析這些問題。
和上本介紹數(shù)據(jù)結(jié)構(gòu)的書一樣,這本書有的放矢,能完美的解決對js設(shè)計(jì)模式有疑問的同學(xué)的實(shí)際問題。
他比上本書更深刻,更易讀,也更貼近實(shí)踐。
閱讀建議:
這是本適合反復(fù)閱讀的書籍。
如果你的思路能根據(jù)應(yī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)化的場景。還會給出不同場景的實(shí)際測試數(shù)據(jù),真實(shí)可信。我們在閱讀這些場景實(shí)例的同時(shí)也豐富了自己js的使用經(jīng)驗(yàn)。
2. 給出了很多看似"旁門左道"的解決方案,而這些冷門的解決方案恰恰是有些人死活百度不到的真正能解決問題的最優(yōu)解。
3. 在說問題的同時(shí)說原理,深入淺出,游刃有余。所以這本書不僅僅是一本介紹js性能相關(guān)的書,而是一本涉及瀏覽器原理,js解析原理,用戶體驗(yàn)等知識的javascript最佳注解。
閱讀建議:
建議和高程三一起看,可以算是高程三閱讀的最佳伴侶。
高程三告訴你“他叫什么,他什么樣”,
這本書就告訴你“他為什么”,“他該怎樣”。
所以,當(dāng)別人還在為某些問題絞盡腦汁的時(shí)候,你已經(jīng)從起點(diǎn)上干翻他們了。
7. 你不知道的JavaScript(YOU DONT KNOW JAVASCRIPT)
大名鼎鼎的Github開源的書籍。大名鼎鼎的Github開源的書籍。
為了他的名氣我也得買一本實(shí)體書來拜讀下。
這本是上卷,只涉及作用域和閉包,this和對象原型兩部分。
不過其深入程度是其他js書籍難以企及的。
可以說,這已經(jīng)是大部分前端程序員對js語法可以深入了解的最底層了,再往下就直面編譯原理了。
網(wǎng)站題目:關(guān)于書JavaScript的信息
轉(zhuǎn)載源于:http://www.rwnh.cn/article10/dscopgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、電子商務(wù)、網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)