javascript
javascript高级程序设计pdf_一个老牌程序员推荐的JavaScript的书籍,看了真的不后悔!...
很多人問(wèn)我怎么學(xué)前端?我的回答是:讀書(shū)吧!相對(duì)于在網(wǎng)上學(xué)習(xí),在項(xiàng)目中學(xué)習(xí)和跟著有經(jīng)驗(yàn)的同事學(xué)習(xí),書(shū)中有著相對(duì)完整的知識(shí)體系,每讀一本好書(shū)都會(huì)帶來(lái)一次全面的提高。而如果深一腳淺一腳的學(xué)習(xí),寫(xiě)出代碼的質(zhì)量會(huì)參差不齊。初學(xué)者的首要任務(wù)是成為靠譜的熟練開(kāi)發(fā)者,能夠穩(wěn)定的輸出有一定質(zhì)量的代碼,這樣才能讓人放心的把任務(wù)交給你。從這個(gè)角度來(lái)看,跟著w3school類(lèi)成體系的網(wǎng)絡(luò)教程學(xué)習(xí)也是不錯(cuò)的選擇,只不過(guò)我沒(méi)有親自實(shí)踐過(guò)。
當(dāng)然,對(duì)于小白或者根本看不懂書(shū)的開(kāi)發(fā)者來(lái)說(shuō),我認(rèn)為可以報(bào)個(gè)培訓(xùn)班,畢竟有著完善的體系,如果老師很負(fù)責(zé)的話,但是我認(rèn)為程序員最重要的是學(xué)習(xí)能力和努力程度
在07年之前,我是在做IEonly的企業(yè)級(jí)B/S應(yīng)用,雖然當(dāng)時(shí)項(xiàng)目的JScript就已經(jīng)非常復(fù)雜,但當(dāng)時(shí)團(tuán)隊(duì)里有很多經(jīng)驗(yàn)豐富的同事,多是跟他們請(qǐng)教 ,或者再M(fèi)SDN和網(wǎng)上找答案。07年進(jìn)入阿里之后,開(kāi)始直面兼容性問(wèn)題 ,同時(shí)開(kāi)始單打獨(dú)斗 ,這個(gè)階段開(kāi)始接觸相關(guān)的前端書(shū)籍 ,最先購(gòu)買(mǎi)的是《JavaScript高級(jí)程序設(shè)計(jì)》和《JavaScript DOM 編程藝術(shù)》。可以說(shuō)比較幸運(yùn) ,挑中了這兩本很靠譜的書(shū)(其實(shí)當(dāng)時(shí)市面上書(shū)籍并不多 ,感謝選擇出版這些書(shū)和翻譯這些書(shū)的同學(xué)們) ,近來(lái)這兩本書(shū)都出了第二版其生命力可見(jiàn)一斑。
這幾年來(lái),自認(rèn)讀的前端方面的書(shū)不算少,校招同學(xué)們問(wèn)到有什么書(shū)推薦 ,我還是會(huì)列幾個(gè)批次的書(shū)籍出來(lái)給大家,在這里公布一下,沒(méi)法說(shuō)這是最優(yōu)學(xué)習(xí)路線 ,但真看進(jìn)去了獲得一個(gè)IT民工從業(yè)資格是沒(méi)啥問(wèn)題的。咱也先秀下書(shū)架吧(喜歡紙質(zhì)書(shū),可以翻舊,可以涂涂寫(xiě)寫(xiě),可以折上幾個(gè)頁(yè)角,可以歪在一邊用任何得勁兒的姿勢(shì)看):
說(shuō)說(shuō)我對(duì)于書(shū)的選擇,在從高級(jí)程序設(shè)計(jì)以及DOM編程藝術(shù)獲得了較好的用戶(hù)體驗(yàn)之后,基本上延續(xù)了選擇譯著的路子,屬順勢(shì)而為倒沒(méi)有什么特殊的因素在里頭。而我一般不會(huì)推薦英文原版書(shū),中文更具親和力,JavaScript并不是一門(mén)多么高深的語(yǔ)言,我相信譯者是可以在深刻理解原文的基礎(chǔ)上做翻譯的。我也會(huì)讀一些外文書(shū),而往往當(dāng)我知道一本不錯(cuò)的書(shū)籍有了出版計(jì)劃,就會(huì)停止精讀,等譯作出版( 比如不久前的《高性能JavaScript》)。不過(guò)確實(shí)有時(shí)會(huì)遇到術(shù)語(yǔ)翻譯不一致,甚至翻譯的不通順的情況,好在多書(shū)網(wǎng)上可以找到英文電子版,實(shí)在不解之處對(duì)照一下也就可以了。
下面都是我精讀過(guò)且覺(jué)得不錯(cuò)的書(shū),先分分類(lèi)再逐本分享下我的讀書(shū)心得:
第一批次:入門(mén)級(jí),也適合想掌握一些前端技能的非前端工程師。
- 《JavaScript DOM 編程藝術(shù)》
第二批次:成為一名合格的前端工程師
- 《JavaScript高級(jí)程序設(shè)計(jì)》(或《JavaScript權(quán)威指南》)
- 《精通JavaScript》
第三批次:更優(yōu)秀的代碼 ,更優(yōu)良的設(shè)計(jì)
- 《JavaScript語(yǔ)言精粹》
- 《JavaScript設(shè)計(jì)模式》
第四批次:從語(yǔ)言細(xì)節(jié)到復(fù)雜工程實(shí)踐 ,想開(kāi)發(fā)靠譜的各類(lèi)底層代碼 ,應(yīng)該看看
- 《Secrets of the JavaScript Ninja》
- 《JavaScript Patterns》
- 《ECMA-262 in Detail》
應(yīng)該重視跟蹤閱讀一些大牛們的Blog了。
一直在等待:一本JavaScript語(yǔ)言作者或引擎實(shí)現(xiàn)者寫(xiě)的書(shū)。
專(zhuān)業(yè)篇:各類(lèi)專(zhuān)題書(shū)籍,讀好第二批次書(shū)籍之后,有精力就接觸下。
- 《高性能網(wǎng)站建設(shè)指南》
- 《高性能網(wǎng)站建設(shè)進(jìn)階指南》
- 《高性能JavaScript》
- 《Ajax實(shí)戰(zhàn)》
- 《jQuery實(shí)戰(zhàn)》
- 《精通CSS》(或《CSS權(quán)威指南》)
- 《正則表達(dá)式必知必會(huì)》(或《正則表達(dá)式權(quán)威指南》)
- 應(yīng)該選擇:一本HTML5方面的書(shū)
- 應(yīng)該選擇:一本NodeJS方面的書(shū)
《JavaScript DOM 編程藝術(shù)》
話說(shuō)這本書(shū)的中文標(biāo)題有一些標(biāo)題黨的,當(dāng)初如果知道這僅是一本入門(mén)書(shū)籍,我是不會(huì)買(mǎi)來(lái)的。拿到后一天就看完了,對(duì)我來(lái)說(shuō)沒(méi)有太多技能上的實(shí)質(zhì)幫助。不過(guò)這個(gè)書(shū)語(yǔ)言很流暢,重要的是對(duì)知識(shí)深淺度把握的很好,html/js/css/dom各個(gè)方面都把握在一個(gè)合適的度,這很符合我對(duì)書(shū)籍期望,一步步走,每一步都踏踏實(shí)實(shí)。
這本書(shū)通過(guò)幾個(gè)實(shí)例,循序漸進(jìn)的介紹了前端開(kāi)發(fā)的方方面面,讓大家能夠了解前端的技術(shù)體系概況,又能具備了一些簡(jiǎn)單的動(dòng)手能力。如果大家對(duì)我之前寫(xiě)過(guò)的瀏覽器端技術(shù)體系概覽 — 前端開(kāi)發(fā)的七種武器有些感覺(jué),那讀讀這本書(shū)正好能上手實(shí)踐一把。
去年,淘寶前端懶懶交流會(huì)的豆瓣小站上做了一個(gè)調(diào)查,如果非要您推薦一本適合新人學(xué)習(xí)的js方面的書(shū),您的推薦是什么?雖然投票的人不多,但這本書(shū)卻是遙遙領(lǐng)先。
《JavaScript高級(jí)程序設(shè)計(jì)》
這本書(shū)的第一版很全面且不枯燥的書(shū)籍,年紀(jì)輕輕的NCZ有這樣的大作難能可貴。讀懂這本書(shū),前端技能又可以上一個(gè)臺(tái)階,基本上可以成為專(zhuān)業(yè)的前端工程師了。
對(duì)于當(dāng)時(shí)的我來(lái)講,這本書(shū)及時(shí)的補(bǔ)充了瀏覽器兼容性方面的知識(shí) ,特別是事件相關(guān)的知識(shí),這個(gè)瀏覽器間差別最大。有些內(nèi)容講的非常簡(jiǎn)單明了,比如call和apply的用法,之前總是理解不好,NCZ幾句話+一個(gè)例子就說(shuō)明白了。
然而作為全面型的書(shū)籍,第一版也是有一些問(wèn)題的:
這帶來(lái)了我之前說(shuō)的深一腳淺一腳的困擾,這些知識(shí)基本上是通過(guò)《JavaScript權(quán)威指南》閱讀中補(bǔ)充的,當(dāng)然當(dāng)時(shí)版本的權(quán)威指南也有同樣的問(wèn)題,比如它沒(méi)解釋instanceof。也沒(méi)提到__proto__。這造成了我對(duì)面向?qū)ο罄斫獾牟蝗?#xff0c;當(dāng)時(shí)在做了N多測(cè)試后,還很蛋疼的寫(xiě)了一篇博文,面論述之后,果斷刪掉了這篇JY。
相信這本書(shū)的第二版,以及權(quán)威指南的第六版肯定會(huì)在這些方面進(jìn)行補(bǔ)充。不過(guò)這兩本書(shū)都是十足的大部頭,高級(jí)程序設(shè)計(jì)第二版已經(jīng)比權(quán)威指南去除附錄要厚了。
一本全面且不枯燥的書(shū)太難找了,所以我還是喜歡第一版。對(duì)我技術(shù)上的提升幫助非常之大。忍不住再秀一張圖( 當(dāng)時(shí)在封閉開(kāi)發(fā)Alimama.com,馬云時(shí)常來(lái),他不肯在書(shū)的第一頁(yè)簽名搞得好像他寫(xiě)的,于是把簽名畫(huà)在了第二頁(yè)。)
《精通JavaScript》
我會(huì)把書(shū)籍分成兩類(lèi),一類(lèi)是全面型,一類(lèi)是犀利型。前面介紹了一本全面型的書(shū)籍,接下來(lái)介紹的這本的特點(diǎn)是非常犀利,這類(lèi)書(shū)籍的特點(diǎn)是作者能找對(duì)重點(diǎn)(2/8原則掌握的很好),在重點(diǎn)位置深入挖掘。這本書(shū)的作者John Resig也是jQuery的作者,他顯然是個(gè)足夠犀利的人兒。
jQuery從未承諾解決所有問(wèn)題,但再一些重點(diǎn)部位的突破,讓這個(gè)類(lèi)庫(kù)如此流行。這本書(shū)并沒(méi)有著重介紹jQuery,還是基于原生的JavaScript和DOM API。
列一些這本書(shū)的重點(diǎn)話題 ,能夠很好的看出作者為什么會(huì)開(kāi)發(fā)出jQuery,或者說(shuō),jQuery為什么是現(xiàn)在的樣子:
不算厚的一本書(shū),基本上就是以上的話題+幾個(gè)實(shí)例。當(dāng)我們看過(guò)了一本全面型的書(shū)籍,對(duì)前端的知識(shí)有了深入的了解之后,這本書(shū)的作者指出了今后的重點(diǎn),并告訴大家如何把知識(shí)用到解決重點(diǎn)問(wèn)題上。
《JavaScript語(yǔ)言精粹》
推薦大家看看阮一峰老師的博文《JavaScript誕生記》,JavaScript是Brendan Eich大神10天時(shí)間設(shè)計(jì)出的語(yǔ)言,現(xiàn)在成了Web前端領(lǐng)域的唯一語(yǔ)言。
一方面,這門(mén)語(yǔ)言博采眾家之長(zhǎng),也幫助它維系了長(zhǎng)久的生命力:
另一方面,由于設(shè)計(jì)時(shí)間太短,語(yǔ)言的一些細(xì)節(jié)考慮得不夠嚴(yán)謹(jǐn),導(dǎo)致后來(lái)很長(zhǎng)一段時(shí)間,Javascript寫(xiě)出來(lái)的程序混亂不堪。Brendan Eich對(duì)其這10天工作的評(píng)價(jià)是:“它的優(yōu)秀之處并非原創(chuàng),它的原創(chuàng)之處并不優(yōu)秀。”
Douglas Crockford通過(guò)《JavaScript: The Good Parts》這本書(shū)對(duì)JavaScript進(jìn)行了一次大審判,老道認(rèn)為JavaScript語(yǔ)言有很多優(yōu)秀的地方 ,也有一些雞肋和糟粕。老道不反對(duì)用這門(mén)語(yǔ)言,在規(guī)避一些雞肋和糟粕之后它自然是優(yōu)秀的。老道認(rèn)為JavaScript優(yōu)美的特性如下:
老道列出了很多雞肋和糟粕,并提供了JSLint這個(gè)工具 ,來(lái)校驗(yàn)代碼是否使用了不好的部分。書(shū)中給出的語(yǔ)法圖,讓我有深入學(xué)習(xí)一下的沖動(dòng) ,也理解了JSLint作為用JS語(yǔ)言分析JS語(yǔ)言的工具成型的理論基礎(chǔ)。
強(qiáng)烈建議大家使用JSLint來(lái)檢測(cè)自己的代碼 ,但是我們不必教條,可以違返其中一些的檢測(cè)規(guī)則,只要我們清楚老道為什么會(huì)設(shè)置這個(gè)規(guī)則,有什么風(fēng)險(xiǎn)?若我們不遵守這個(gè)規(guī)則,是否能回避相應(yīng)的風(fēng)險(xiǎn)。
我覺(jué)得這本書(shū)最重要的意義是告訴我們?yōu)槭裁础八请u肋,它是糟粕”。這是經(jīng)過(guò)前面的學(xué)習(xí)和大量實(shí)踐之后 ,成熟的開(kāi)發(fā)者應(yīng)該關(guān)注的。比如:
《JavaScript設(shè)計(jì)模式》
這是一本介紹JavaScript面向?qū)ο缶幊桃约霸O(shè)計(jì)模式非常好的書(shū)籍。相對(duì)于又一本全面型書(shū)籍語(yǔ)言精粹,犀利型書(shū)籍登場(chǎng)了。我對(duì)面向?qū)ο蟮目捶ㄊ?#xff1a;隱藏細(xì)節(jié),方便做大。基于良好的抽象和封裝,我們可以方便的自頂而下的設(shè)計(jì),自底而上的開(kāi)發(fā)。面向?qū)ο蟮膬?yōu)缺點(diǎn)不是本文的重點(diǎn),這里不討論 ,只能說(shuō)這是一個(gè)非常不錯(cuò)的代碼設(shè)計(jì)實(shí)現(xiàn)方法論。
JavaScript到底是不是一個(gè)面向?qū)ο蟮恼Z(yǔ)言,從本質(zhì)說(shuō)一定是的,從表象來(lái)說(shuō)OO的不那么明顯。我們必須通過(guò)一些額外的代碼實(shí)現(xiàn)諸如,劃分公有/私有,接口,繼承,多態(tài)等特性。
由于JavaScript語(yǔ)言的靈活性,實(shí)現(xiàn)的方式非常多。這本書(shū)的第一部分對(duì)常見(jiàn)的兩類(lèi)實(shí)現(xiàn)模式:類(lèi)式繼承和原型繼承,都有非常好的最佳實(shí)踐總結(jié)。所以我的想法是完全讀懂它,然后按照這個(gè)來(lái)做就好了。如果這里介紹的實(shí)踐足夠強(qiáng)大,我們沒(méi)有必要發(fā)明新的繼承實(shí)現(xiàn)模式了,事實(shí)上YUI一直是這種模式,而新的JavaScript引擎甚至引入了Object。create方法,將一些動(dòng)作寫(xiě)入標(biāo)準(zhǔn)內(nèi)置在JS引擎中。
我們應(yīng)該將視點(diǎn)放在設(shè)計(jì)模式上,GoF的設(shè)計(jì)模式那本書(shū)里的例子,對(duì)于前端開(kāi)發(fā)來(lái)說(shuō)并不都是很好理解,而這本書(shū)的例子全部是前端相關(guān),有助于大家理解設(shè)計(jì)模式的精妙。還有些同學(xué)說(shuō),即使我不了解GoF的理論,我也在默默的用這些模式了。確實(shí)是這樣,但我想我們關(guān)注設(shè)計(jì)模式,不光要學(xué)會(huì)各種模式是怎樣的 ,更重要的是學(xué)習(xí)到各種模式適合什么場(chǎng)合,不適合什么場(chǎng)合。了解有什么優(yōu)點(diǎn),也要了解有什么缺點(diǎn),你正在默默使用的模式存在隱患么?系統(tǒng)學(xué)習(xí)之后會(huì)對(duì)其更有把握。
前幾天聽(tīng)同事說(shuō)這本書(shū)全面斷貨,不知道是太火,還是印的太少,希望能盡快看到上架。
Secrets of the JavaScript Ninja
進(jìn)入第四個(gè)批次,這里的書(shū)籍多數(shù)沒(méi)有中譯本出版。現(xiàn)階段想開(kāi)發(fā)靠譜的底層類(lèi)庫(kù)代碼,確實(shí)需要啃一些外文書(shū)了。英文書(shū)很多,沒(méi)有精力大量閱讀,通常讀一些口碑較好的書(shū)籍。
另外,到了這個(gè)批次,我的閱讀量也相當(dāng)?shù)挠邢?#xff0c;所以肯定有很多好的內(nèi)容沒(méi)有提到,期望大家能繼續(xù)推薦。而且到了這個(gè)批次,書(shū)籍產(chǎn)出肯定跟不上知識(shí)的更新速度,跟蹤閱讀一些JS大牛們的Blog應(yīng)該成為習(xí)慣。這是jQuery作者的第二本書(shū),自然優(yōu)勢(shì)犀利型的代表。John Resig已經(jīng)陸續(xù)放出這本書(shū)的大部分內(nèi)容,從2008年開(kāi)始寫(xiě),計(jì)劃2012年5月出版。
如果說(shuō)JR的第一本書(shū)能夠看出為什么有jQuery,那么這本書(shū)能看出讓jQuery發(fā)展下去,作者關(guān)注了哪些。我們會(huì)看到其實(shí)一些很細(xì)節(jié)的內(nèi)容,比如強(qiáng)調(diào)測(cè)試用例的構(gòu)建/自動(dòng)化測(cè)試的方法,比如如何利用每個(gè)function實(shí)例的length屬性,比如對(duì)with,eval的思考和發(fā)散等等。
關(guān)于這本書(shū)具體如何的好處,我還理不清,拿來(lái)開(kāi)開(kāi)眼界是非常不錯(cuò)的。記得玉伯大大組織了一波同學(xué)在翻譯,不知進(jìn)展如何了。
《JavaScript Patterns》
乍一看這本書(shū)標(biāo)題 ,以為又是一本講設(shè)計(jì)模式的書(shū) ,那和《JavaScript設(shè)計(jì)模式》重復(fù)了,開(kāi)始沒(méi)有仔細(xì)關(guān)注。今年拔赤推薦了它,才發(fā)現(xiàn)者并不僅僅介紹GoF的設(shè)計(jì)模式,而是涵蓋前端開(kāi)發(fā)各個(gè)方面的先進(jìn)理論。雖然是09年的書(shū),這兩年前端的很多較深刻變化在這邊書(shū)里都能看到雛形。上一本書(shū)犀利,這本更全面。
作者Stoyan Stefanov是Yahoo的前端技術(shù)專(zhuān)家,從這本書(shū)中可以看到很多YUI3設(shè)計(jì)上的本源,比如在對(duì)象創(chuàng)建模式中介紹的模塊模式/沙箱模式。近來(lái)CommonJS Loader的流行在這之上的繼續(xù)深入發(fā)掘。這本書(shū)還包括代碼測(cè)試,打包,部署,加載策略等各個(gè)流程中的諸多細(xì)節(jié) ,這些構(gòu)成了完整的體系在Yahoo在YUI3都有非常好的實(shí)踐。
聽(tīng)說(shuō)我們的同事拔赤和一舟在翻譯這個(gè)本書(shū) ,非常期待。
ECMA-262
這不是一本書(shū),是俄羅斯小伙子寫(xiě)的一系列ECMA-262標(biāo)準(zhǔn)分析文章,ECMA-262-3系列已經(jīng)很完整。標(biāo)準(zhǔn)像匯編語(yǔ)言一樣枯燥,而這系列文章把枯燥的標(biāo)準(zhǔn)轉(zhuǎn)化為一系列深入討論的話題 ,配合恰到好處的示例,一定會(huì)讓大家對(duì)JS引擎的認(rèn)識(shí)再上一層。
網(wǎng)上有一些譯文,但是由于類(lèi)似文章譯文比較少,很多英文還未達(dá)成一致表述,所以推薦閱讀英原文。另外作者很好,遇到的棘手的問(wèn)題,去咨詢(xún)他都能很快收到很好的回復(fù)。
期待:一本JavaScript語(yǔ)言作者或引擎實(shí)現(xiàn)者寫(xiě)的書(shū)
一直以來(lái)期待JavaScript能有一本像《C程序設(shè)計(jì)語(yǔ)言》這樣的大作,最近也在讀計(jì)算機(jī)系統(tǒng)概論補(bǔ)一些大學(xué)時(shí)沒(méi)學(xué)好的知識(shí),非常認(rèn)同書(shū)中”自底而上”的學(xué)習(xí)路線。我想對(duì)JavaScript引擎的透徹分析,能夠減少大家看著實(shí)驗(yàn)結(jié)果,猜測(cè)著寫(xiě)書(shū)的境況。隨著NodeJS的火爆,引擎的技術(shù)分析文章越來(lái)越多,期待很快出現(xiàn)集大成者。
《高性能網(wǎng)站建設(shè)指南》
《高性能網(wǎng)站建設(shè)進(jìn)階指南》
《高性能JavaScript》
進(jìn)入番外篇,推薦的書(shū)籍都是有針對(duì)性的領(lǐng)域之作,內(nèi)容往往并不高深,大家根據(jù)自己的實(shí)際情況,進(jìn)行選擇閱讀。
高性能的網(wǎng)頁(yè)是前端必然的追求,Steve Sounders率先在Yahoo開(kāi)啟了這方面的專(zhuān)題研究,伴隨著《高性能網(wǎng)站建設(shè)指南》的出版和YSlow工具發(fā)布。網(wǎng)站性能優(yōu)化,特別是前端角度和運(yùn)維角度的優(yōu)化方案,進(jìn)入了人們的視野,同時(shí)獲得了巨大的效果,甚至形成了名為WPO(Web Performance Optimization)產(chǎn)業(yè)。
第一本書(shū)除了介紹了能夠立竿見(jiàn)影的規(guī)則,同時(shí)也開(kāi)啟了民智。大家開(kāi)始思考如何做優(yōu)化,如何結(jié)合自己的應(yīng)用實(shí)踐做優(yōu)化。而后兩本書(shū)基本上是遵循優(yōu)化思路的繼續(xù)得來(lái)的實(shí)踐總結(jié)。關(guān)于優(yōu)化的工具、思路、方法是我特別強(qiáng)調(diào)的。感興趣的同學(xué)可以看下在Yslow 34 Rules之后 — 網(wǎng)站性能優(yōu)化思路和進(jìn)展 這一篇。
其他領(lǐng)域之作
接下來(lái)介紹這些專(zhuān)題類(lèi)書(shū)籍,并不是特別推薦,往往每個(gè)專(zhuān)題都有很多書(shū)籍可供選擇,隨手寫(xiě)一些讀書(shū)心得吧。
- 《Ajax實(shí)戰(zhàn)》:06年的書(shū),很早就購(gòu)入。書(shū)中介紹了很多RIA高級(jí)應(yīng)用的相關(guān)話題,很開(kāi)眼界。
- 《jQuery實(shí)戰(zhàn)》:一定需要一本介紹jQuery的書(shū),這書(shū)還可以,不過(guò)現(xiàn)在看來(lái)應(yīng)該比較舊了,jQuery已經(jīng)更新了很多。我主要從這本書(shū)了解了jQuery的工具函數(shù)擴(kuò)展機(jī)制和插件機(jī)制是如何實(shí)現(xiàn)的。jQuery讓完全不了解prototype屬性的同學(xué),也能寫(xiě)出可復(fù)用的復(fù)雜組件,非常不容易。以后再單獨(dú)寫(xiě)寫(xiě)對(duì)jQuery的一些看法吧。
- 《精通CSS》:一定需要一本介紹CSS的書(shū),工作中一直以來(lái)CSS用的不是很深入,不做特殊介紹。
- 《正則表達(dá)式必知必會(huì)》:一定需要一本正則方面的書(shū)籍,這本小冊(cè)子查起來(lái)蠻方便。
《HTML5揭秘》和《HTML5高級(jí)程序設(shè)計(jì)》買(mǎi)回來(lái)一直沒(méi)看,對(duì)HTML5的新增特性還是有了解的,等能用到時(shí)再看再評(píng)。
希望看到NodeJS方面的書(shū)籍 ,盡快引入。
寫(xiě)在最后
- 我只能推薦我看過(guò)的書(shū)對(duì)吧,所以大家懂的。我們不去對(duì)比各種電子產(chǎn)品,就是對(duì)比雞蛋大米,書(shū)籍都是非常廉價(jià)的。
- 當(dāng)有了領(lǐng)域內(nèi)一定的實(shí)踐經(jīng)驗(yàn)之后,閱讀一本相關(guān)的書(shū)籍并不是難事,也并不會(huì)耗費(fèi)很多時(shí)間。
- 全面型的書(shū)籍,可以讓大家技能水平一步一步地穩(wěn)步提高,讓大家站得高也站得穩(wěn)。
- 犀利型的書(shū)籍,可以讓大家了解重點(diǎn),了解別人是怎么運(yùn)用那些你也會(huì)的知識(shí)的。
- 專(zhuān)題類(lèi)的書(shū)籍是拓寬眼界,幫助大家完成工作任務(wù)的好手。
- 對(duì)于非英文專(zhuān)業(yè)的同學(xué),如果有中譯本,不用非得糾結(jié)著去看原版,我們要最快學(xué)到知識(shí),最快進(jìn)入思考與實(shí)踐。
感謝大家的閱讀,希望大家可以給個(gè)關(guān)注,點(diǎn)個(gè)贊.
總結(jié)
以上是生活随笔為你收集整理的javascript高级程序设计pdf_一个老牌程序员推荐的JavaScript的书籍,看了真的不后悔!...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 佳能g3800故障灯说明书_汽车仪表灯的
- 下一篇: Dreamwear如何创建javascr