《JavaScript大全》第5版
作者:David Flahaga
譯者:陳建勳
出版社:出版社:美商歐萊禮
說到JavaScript,這本聖經級的作品,一定是第一本要推出來的大作。
它除了在介紹JavaScript的全面性首屈一指外,重量也絕對是沒有幾本作品可以較量的。以我手邊的第5版來說,不含目錄、版權頁等附屬頁面,頁碼就編到了1058頁,說它是磚頭書都小看它了。
這本書我已經是買第二次了,第一次買的是第三版,而這個版本則多加了Ajax和Dom Scripting的內容,可以說是追上了Web 2.0的腳步。
這本書從結構上來說,分為四部:
‧第一部:JavaScript核心
‧第二部:用戶端的JavaScript
‧第三部:JavaScript核心參考資料
‧第四部:用戶端JavaScript參考資料
上面四部又可分為前半與後半,一、二部是拿來讀的,三、四部是拿來查的(近400頁,又可以出一本書了)。
通常我們對JavaScript的認識,總與Web Browser緊密連結在一起,事實上不是這樣子的,JavaScript除了在瀏覽器上,也有其他應用的地方,例如looney大大介紹的WSH(Windows
Script Host)除了可以用VBScript之外,也可以用JavaScript。
因此這本書才將JavaScript一分為二,核心語言的部分,是指JavaScript最基礎的語言文法,像是資料型態、運算子、迴圈、函式、正規運算式這些不會因為所處的地方而產生差異的部分。
而用戶端的JavaScript有可能因地制宜,會因為所處環境有不用支援的API,例如瀏覽器上有DOM的操作、Web表單、Ajax等,而WSH可能有支援開啟Word文件、操作檔案等不同的語法運用。本書則集中討論瀏覽器的部分。
看完這兩個部分,基本上就能對JavaScript有全面性的了解了,至於在開發過程中,有時想要查什麼語法,就可以翻看第三、第四部分,不過記得,一定要先建立起核心與用戶端的區分概念,才知道所需的語法該往哪裡找。
別緊張,真的還分不清時,用最後按字母排序的索引還是找得到的。
本書絕對是開發JavaScript的程式設計師必備的一本,不過這本書其實寫得有點硬,對於初入門的人不是那麼樣的可口,因此真要入門JavaScript,還是要有簡單一點的來引導。
不過話說回來,《JavaScript優良部分》的作者Crockford(JavaScript界教父級的人物)曾說,大多數JavaScript的書都在教人寫壞味道的JavaScript,而《JavaScritp大全》是少數能讓你走在正確路上的書,所以...自己看著辦吧。