|
英文原文:You Must Learn JavaScript
如果你現(xiàn)在想學(xué)一門語言的話,你應(yīng)該學(xué)習(xí)JavaScript.
為什么這樣說呢?
我認(rèn)為,每一位Web開發(fā)人員都應(yīng)該學(xué)習(xí)JavaScript。目前推出的許多新技術(shù)都支持這個觀點(diǎn)。而這之后的唯一原因就是,它太普及了。你可以使用JavaScript為各種人做出令人驚嘆的作品。你可以在任何一臺機(jī)器上立刻開始工作。
不是所有公司都用Ruby,也不是所有公司都用.NET。而我相信,絕大多數(shù)時候,這些公司都需要深入理解JavaScript的人。微軟、Facebook、蘋果還有谷歌他們都用JavaScript 做出了非常優(yōu)秀的產(chǎn)品。
作為一個程序員,學(xué)習(xí)JavaScript或許是你能做到的,最有挑戰(zhàn)性,同時也是最有益處的事情了。這是一種變化繁多的語言,在程序中代碼量比你想象的更要龐大。它含有大量的新知識,一些好用的新API,還有它在持續(xù)發(fā)展。
當(dāng)人們談到HTML5的時候,議論的內(nèi)容大多都是JavaScript。
但是從何開始呢?
學(xué)習(xí)JavaScript的起點(diǎn)就是處理網(wǎng)頁,使用DOM進(jìn)行操作。很多JS程序員在這上面有有問題,因?yàn)楫?dāng)Ajax出現(xiàn)和JS改革之前,JavaScript作為一個DOM處理器一直被低估了。你應(yīng)該清楚,它強(qiáng)過網(wǎng)站上的顯示/隱藏機(jī)制。
操作處理DOM是容易并且立即見效的。我找到過最好的DOM處理方面書籍是《JavaScript DOM 編程藝術(shù)》。好消息是它終于有了一個非常必需的更新版。閱讀Jeremy Keith的書,對于學(xué)習(xí)JavaScript的一些基礎(chǔ)知識是非常好的入門選擇。
這僅僅是開始。如果你渴望了解更多知識,就去看看這個在Stack Overflow上的問題吧。這里有很多很棒的推薦讀物,我也讀過其中很多。《JavaScript權(quán)威指南》這本書可算是JavaScript的圣經(jīng),強(qiáng)烈推薦。
(編注:Stack Overflow 上推薦不少書,其中有中文版的是:《精通JavaScript》、《JavaScript語言精粹》、《高性能JavaScript》、《JavaScript高級程序設(shè)計(jì)》和《JavaScript入門經(jīng)典》,當(dāng)前也包括作者推薦的那本。)
我還推薦Angus Croll的JavaScript博客,這是用來理解JavaScript核心最好的博客,沒有之一。這個博客非常的優(yōu)秀和透徹,幾乎讓那些知識主動跳進(jìn)你小小的腦袋中。Douglas Crick的博客也很好,但是Angus講述的更細(xì)致。
框架是個好東西,因?yàn)樗苡杏谩.?dāng)你在學(xué)習(xí)使用框架時,如果有人嘲笑你,別理他們。你的方向是正確的。我認(rèn)為jQuery比任何書或參考文檔都使更多人領(lǐng)悟到在JavaScript中上下文的重要。厚著臉皮,向核心深入吧。
去安裝火狐和Firebug。 我依舊認(rèn)為firebug是個很好的裝備。Webkit也在迎頭趕上。可以在firebug主站上通過介紹影片來了解它是如何工作的。就像我朋友兼同事的 Leevi Graham說的:“Firebug…仍與火狐有關(guān)。”(資源)。他們剛剛推出了新版本。
Mozilla無愧于他們的聲譽(yù),依舊擁有著最好的JavaScript在線文檔。這應(yīng)該作為你的參考。
學(xué)習(xí)JavaScript吧,它比你所能想到的任何語言更重要。
-------------------------------------------------------------------
譯文出處:伯樂在線- 職場博客 - 程序員
譯文鏈接:http://www.jobbole.com/entry.php/1361
原文:Kenny Meyers 編譯:敏捷翻譯 - 蔣少雄
如需轉(zhuǎn)載,但請注明原文/譯文出處、譯文超鏈接和譯者等信息,否則視為侵權(quán),謝謝合作!
it知識庫:你得學(xué) JavaScript,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。