新聞中心
閱讀大型 JavaScript 源碼時有什么好用的工具
chrome調(diào)試工具才是閱讀js源碼的真正核心,斷點跟進才是閱讀源碼的真正利器。
阜新ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
其實firebug也可以,不過最近新版的加了代碼著亮之后,斷點老是亂跑。
ACE 編輯器,提供了代碼編輯支持
Esprima 解析器,能夠?qū)?JavaScript 源代碼解析為 AST(抽象語法樹)
jQuery 庫,幫助我便捷的進行 DOM 操作
Bootstrap 庫,簡化了界面布局和組織的工作
關(guān)于JavaScript 的好書有哪些
1. JavaScript DOM 編程藝術(shù)
這本書作為被大家推薦的最多的前端入門書籍是有道理的。
他能真正讓大家了解dom腳本編程,或是說前端編程技術(shù)背后的思路和原則。
對于初學(xué)者來說,這本書沒有任何門檻,按部就班跟著書籍實例編寫代碼即可。
我們會知曉如何對瀏覽器元素操作和掌控,會學(xué)會如何實現(xiàn)簡單的頁面效果。
這種簡單易得的成就感是一個編程語言入門時最難能可貴的體驗。
閱讀建議:
這本書雖然簡單,但是能讓人快速對前端產(chǎn)生興趣和成就感。
不過后續(xù)學(xué)習(xí)jquery的時候可能會產(chǎn)生挫敗感。原生js dom操作的成就感會被jquery便捷的API所徹底打敗。所以一定要恰當(dāng)?shù)恼{(diào)整心態(tài),轉(zhuǎn)換思維方式,正確認識到j(luò)query和原生js分別的優(yōu)劣之處。
在熟練使用jquery后還能想起來翻看這本書,找到之前未曾發(fā)現(xiàn)的閃光點,就是入門成功了。
2. JavsScript高級程序設(shè)計(第三版)
無論何時,這都是學(xué)習(xí)js最好的書。
如果說其他的書都是在合適的階段會有不一般的體驗。
這本書就是無論什么階段,都夠你感悟一番的。
當(dāng)你看完了市場上js相關(guān)(不包括框架類庫的最佳實踐類)的所有書籍。你再回去看這本書,也會發(fā)現(xiàn)其實95%的內(nèi)容早就寫在這本書里了,只不過你當(dāng)時等級不夠,根本沒有意識到。
這本書排版舒服,翻譯得體,內(nèi)容豐富,語言流暢。涵蓋了js語法(面向?qū)ο螅]包作用域等),js使用(dom,bom,html5API),編程實踐(高階函數(shù),編碼規(guī)范)等程序員使用javascript時會遇到的大部分問題。
(今天在上海面試了一天。大部分很順利,只是有幾個比較偏的問題沒回答好。晚上回去之后一翻高程三,果然在里面都寫得明明白白的。不得不服。)
閱讀建議:
人們喜歡把他和犀牛書拿一起推薦,不過就我看來,他們完全不是一個可讀性上的。
一個是課本一個是字典。而且還是佶屈聱牙的字典。
所以無論何時我都會把高程三排在js推薦書籍的第一位。
3. 鋒利的jQuery
圖忘了拍了,就不補了。
這本書如果緊接著dom編程看,會如我我說的那樣瞬間摧毀你的小小的成就感。
因為這本工具書級別的書簡單暴力到不給你思考什么“平穩(wěn)退化”,“js動畫計時器”這些dom編程中提及的問題,就直接就甩出一大片簡單有效的jqueryAPI顛覆你的世界觀。
這本書是如此的易懂以至于看完之后瞬間就覺得自己能把web玩出一片花來了。
作為工具書級別的書,或是說學(xué)習(xí)jqueryAPI的書,這是首選。
閱讀建議:
熟悉jquery是每個前端必須要會的事。
只是不要被Jquery的便捷迷惑,而拋離原生js,把原生js貶得一文不值,否則后面會付出昂貴的代價。
4. 學(xué)習(xí)Javascript數(shù)據(jù)結(jié)構(gòu)與算法
這本書相對是一本冷門書。
為什么我會推薦他,是因為他能解決每個半路出家的js程序員都曾思考過的一些問題:
1. 我們的數(shù)組Array這么強大,要棧Stack,隊列Queue這些功能少,半半拉拉的東西干什么呢?
2. 我們學(xué)的數(shù)據(jù)結(jié)構(gòu)搞來搞去好像也就那些玩意,為什么被大家這么推崇,還要分門別類討論呢?
所以這本書只是為何告訴你上面這些問題的答案:
1. 棧和隊列本來就沒有Array功能強。沒有Stack和Queue類只是因為ES5不去實現(xiàn)它而已。作為一種相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)集合,其存在意義是不應(yīng)該被其功能強大與否來決定的。
2. 數(shù)據(jù)結(jié)構(gòu)和編程語言無關(guān)。語言死了,他們會在下一門語言里重生。哪怕計算機死了,他們都會在下一個概念體里重生。
閱讀建議:
跟著書本把這里面的結(jié)構(gòu)全部敲一遍,快的話一天就能搞定。
從此你便再不怕懼怕js相關(guān)的簡單數(shù)據(jù)結(jié)構(gòu)問題。
但是,遇上高級的樹,圖等問題該跪還是要跪。因為這本書虎頭蛇尾,后面的高級點的數(shù)據(jù)結(jié)構(gòu)介紹的不夠深。
適合經(jīng)常反思“它從哪里來,要到哪里去?”的js程序員,或后悔以前數(shù)據(jù)結(jié)構(gòu)沒好好學(xué)的前端同學(xué)。
5. JavaScript設(shè)計模式與開發(fā)實踐
我認為騰訊AlloyTeam的這本書對我?guī)椭敲栏叱倘?/p>
那時候我恰好換公司,從原來的開發(fā)方式切換成另一種完全不同的開發(fā)方式,讓我很不適應(yīng)。
這本書及時的蹦出來,他拿實際的應(yīng)用場景舉例,告訴你不同js項目里如何共通設(shè)計模式,還極其詳細的介紹了函數(shù)的高級用法,能讓你對js高階函數(shù)的認知上升一個臺階。
難能可貴的是他還拿java作為靜態(tài)語言的類比。從語言統(tǒng)一高度來給你分析這些問題。
和上本介紹數(shù)據(jù)結(jié)構(gòu)的書一樣,這本書有的放矢,能完美的解決對js設(shè)計模式有疑問的同學(xué)的實際問題。
他比上本書更深刻,更易讀,也更貼近實踐。
閱讀建議:
這是本適合反復(fù)閱讀的書籍。
如果你的思路能根據(jù)應(yīng)用場景自動切換到最適合的設(shè)計模式,說明你已吃透這本書了。
6. 高性能JavaScript
作為Orelly唯一一本我確實認可的javascript相關(guān)的書。作為Orelly唯一一本我確實認可的javascript相關(guān)的書。
他摒棄了Orelly系列所有我不喜歡的特點:
老外的聊天說教式閱讀體驗,樣例不夠豐富,排版單一,破事水等。
他的優(yōu)點如下:
1. 情景豐富,基本涉及所有js性能優(yōu)化的場景。還會給出不同場景的實際測試數(shù)據(jù),真實可信。我們在閱讀這些場景實例的同時也豐富了自己js的使用經(jīng)驗。
2. 給出了很多看似"旁門左道"的解決方案,而這些冷門的解決方案恰恰是有些人死活百度不到的真正能解決問題的最優(yōu)解。
3. 在說問題的同時說原理,深入淺出,游刃有余。所以這本書不僅僅是一本介紹js性能相關(guān)的書,而是一本涉及瀏覽器原理,js解析原理,用戶體驗等知識的javascript最佳注解。
閱讀建議:
建議和高程三一起看,可以算是高程三閱讀的最佳伴侶。
高程三告訴你“他叫什么,他什么樣”,
這本書就告訴你“他為什么”,“他該怎樣”。
所以,當(dāng)別人還在為某些問題絞盡腦汁的時候,你已經(jīng)從起點上干翻他們了。
7. 你不知道的JavaScript(YOU DONT KNOW JAVASCRIPT)
大名鼎鼎的Github開源的書籍。大名鼎鼎的Github開源的書籍。
為了他的名氣我也得買一本實體書來拜讀下。
這本是上卷,只涉及作用域和閉包,this和對象原型兩部分。
不過其深入程度是其他js書籍難以企及的。
可以說,這已經(jīng)是大部分前端程序員對js語法可以深入了解的最底層了,再往下就直面編譯原理了。
深入學(xué)習(xí)javaweb、JavaScript可以閱讀哪些書籍?
學(xué)習(xí)JAVAWEB稍微好一點,WEB這塊本身就是JAVA的主要方向。
看看JSP技術(shù)手冊吧,然后要看一些框架方面的書籍和教程,比如 HIBERNAGE,MYBATIS,spring,struts 等等。javaweb這塊框架還是挺多的。
然后說回來,做WEB這塊,javascript 一點不會也說不過去,所以建議你JAVASCRIPT也是要看一下的?,F(xiàn)在都是比較推崇全端工程師,就是說從前端到后端都要會。
如何正確的閱讀別人的 Javascript 代碼
首頁用代碼格式化工具把Javascript代碼進行格式化,這樣代碼就會有規(guī)則的換行,里面的函數(shù)和變量會清晰起來。然后分析每個函數(shù)和變量的作用。
當(dāng)然,要正確閱讀理解別人的代碼,首先得對JavaScript語言有一定的基礎(chǔ)。
《JavaScript基礎(chǔ)教程(第9版)》pdf下載在線閱讀,求百度網(wǎng)盤云資源
《JavaScript基礎(chǔ)教程(第9版)》([美] Dori Smith)電子書網(wǎng)盤下載免費在線閱讀
資源鏈接:
鏈接:
提取碼:8ghp
書名:JavaScript基礎(chǔ)教程(第9版)
作者:[美] Dori Smith
譯者:陳劍甌
出版社:人民郵電出版社
出版年份:2015-3
頁數(shù):404
內(nèi)容簡介:本書是經(jīng)典的JavaScript入門書,以易學(xué)便查、圖文并茂、循序漸進和善于用常見任務(wù)講解語言知識而著稱。書中從JavaScript語言基礎(chǔ)開始,分別討論了圖像、框架、瀏覽器窗口、表單、正則表達式等內(nèi)容,循序漸進地給出了JavaScript以及相關(guān)的CSS、DOM、Ajax和jQuery等技術(shù)。第9版全新改寫,新增更多示例和技術(shù)介紹,使用流行的jQuery框架向網(wǎng)站輕松添加有用的功能。
本書適合有志于從事Web開發(fā)和設(shè)計的初學(xué)者.也是高等院校相關(guān)課程的理想入門教材。
作者簡介:Dori Smith
世界知名的Web程序員和設(shè)計師,從事軟件開發(fā)已有20多年。她是Web標準項目(WaSP)指導(dǎo)委員會委員,并發(fā)起成立了世界性的女性技術(shù)社區(qū)Wise-Women Web。
Tom Negrino
蜚聲全球的技術(shù)作家,長期主持Macworld和許多其他技術(shù)雜志的專欄。自1995年開始,與Dori Smith合作著書,向初學(xué)者介紹Web,目前已著有數(shù)十本書。
網(wǎng)站欄目:javascript閱讀,javascript讀書筆記
URL標題:http://www.dlmjj.cn/article/dssohjs.html