《JavaScript編程精解》簡中版
Eloquent JavaScript - A Moden Introduction to Programming
最近分別從不少大大那裡,聽到說《Eloquent JavaScript》是一本極佳的入門書,我自己之前覺得《PPK on JavaScript》 和《JavaScript大全》都是不錯的入門書,不過其實多少也有點缺點。
《PPK on JavaScript》強調從真實案例學JavaScript,雖然是不錯的引導效果,但是也因為如此,切割的有點瑣碎,有時遇到問題想回去查查一些觀念,就會有點麻煩,有時也會覺得不夠深入(另一個問題是書出的早,一些比較新的議題就沒有介紹到)。
《JavaScript大全》這本聖經則是另一個極端,一方面太厚了,讓人望之生畏,要耐著性子要初學著一章章讀完,我覺得心理障礙會有點大。
因此聽有不錯的入門書,加上書上的副標就強調是現代的介紹方式,就覺得值得找來看看。
查了一下,台灣沒有翻譯,因此本來想找英文版直接來看,沒想到在天龍簡體書店意外找到簡體版,譯作《JavaScript編程精解》,雖然簡體字讀起來怪怪的,但是總比讀英文版快一點,因此就買回來拜讀了。
以簡體版來說,全書162頁,比上面提到的兩本書都更精簡,會於初學者來說,以這樣的規模如果能獲得入門概念,CP值是很高的。
章節重點
再以章節來說,總計有12章,章節如下:
第一章-JavaScript基礎:值、變量、控制流程
第二章-函數
第三章-數據結構:對象與數組
第四章-錯誤處理
第五章-函數式編程
第六章-面向對象編程
第七章-模塊化
第八章-正則表達式
第九章-Web編程:速成課
第十章-文檔對象模型
第十一章-瀏覽器事件
第十二章-HTTP請求
可以看得出來,前四章大概屬於JavaScript的基本核心,使用JavaScript時基本中的基本,認識這四章,大概對JavaScript這個語言會有個第一印象。
之後函數式編程、面向對象編程、模塊式編程,也算是近年來關於JavaScript組織程式結構的熱門議題,作者用深入淺出以及一些具體的例子或故事,循循誘導讓讀者如何正確的認識這些概念。
之後的幾章,則是比較接近實作的範圍,了解JavaScript最常發揮的所在,它的能耐到哪裡。
本書特色
這本書除了上面介紹的一些特點之外,我覺得最獨特的地方,在於它透過JavaScript去函蓋程式開發的概念,也就是說,如果你對於程式開發所知有限的話,這本書可以成為你既學習程式設計,又能學習JavaScript的進路。
這一點很重點,因為對於學習JavaScript的人來說,有一些人可能之前從未學過程式設計,或是只會套用JavaScript,改改一些參數,但沒有辦法自己寫出一個能動的東西。對於這樣的人來說,這本入門書,除了能學習到目標語言JavaScript,也能更深入的去認識程式開發究竟是怎麼一回事,而且適量的內容,也能幫助初學者可以專注在重點之上。
讀完之後,我的確覺得這是一本絕佳的入門書,推薦大家可以讀一讀,當然也希望早日見到繁中版本出現,就能幫助更多初學者。