iT邦幫忙

DAY 3
3

打開30本IT書系列 第 3

IT30書之3-《JavaScript學習手冊》

《JavaScript學習手冊》

作者:Shelley Powers
譯者:蘇秉豐、陳建勳編譯
出版社:出版社:美商歐萊禮
咦,這本書的封面怎麼和上一本介紹的《JavaScritp大全》一樣?

來個大家來找碴好了。


這樣就知道差別在哪裡了吧,沒錯,犀角的長度不一樣。

其實不只這樣,《大全》的犀牛是爪哇犀牛,特點是體型大,擁有厚得像盔甲的皮。民間傳說犀角據有催情功效,因此成為獵人覬覦的對象,因此現在數量不到100頭。

另外《學習手冊》的犀牛則是幼小的非洲黑犀牛,和同樣為非洲犀牛的白犀牛相比,體型較小一點。雖然黑犀牛較爪哇犀牛幸運,剩下的數量較多,不過也大約在2400頭左右。

從這兩本一大一小的犀牛,出版社的巧思盡在其中,除了書本身的大小之外(謝謝老天,《學習手冊》只有357頁,比《大全》的參考部分還少),安排了一隻幼小犀牛,也暗喻了適合初學者。

上一篇有提過,《大全》其實不是那麼完全初學者,就我而言,一開始學一個程式語言,需要的不是從理論、架構一步步深入;反而先掌握一個初步的印象,體驗一下這個語言跑起來感覺如何,能有範例跟著逐行試作最好。而《學習手冊》大致就是提供一個這樣體驗的入門書。

這357頁中,不但含括了JavaScript的歷史、資料型態、運算子、物件這些核心,也進一步涉足了事件、表單、cookie、DOM、Ajax這些用戶端的應用,最後還用一章介紹了時下流行的一些JavaScritp框架(不過這本書英文版出於2006年10月,這部分的資料有點舊了,像jQuery就沒列在其中,以現在的”流行”而言,是說不過去的)這。這本書說來的確較淺顯易懂,也有不少的範例可供操作,不過是不是最好的入門書,嘿,未必見得。

這本書最讓我不習慣的地方,是它列為最佳實務的第一條,在行內模式時,將JavaScript用CDATA段落包起來。

ex:
<script type="text/javascript">
// <![CDATA[

var myName = "lalabear";
alert(myName);

//]]>
</script>

使用CDATA的原因,是這樣XHTML的頁面處理器才能正確地驗證,但是又由於大多數的瀏覽器不識得CDATA,所以又得為它們加上註解符號。

老實說,也許這是最正確的做法,但會不會太囉嗦了點,實在是一點也不「水氣」。

幸好如果是用SRC屬性導入頁面的JavaScript就不用加,既然如此,我們還是少用行內的JavaScript為妙。

事實上,這也是JavaScript近年來很流行的觀念,儘量與頁面分離,最好能做到即使沒有支援JavaScript,也能維持最低限的運作。

不過那又是其他書的事了。


上一篇
IT30書之2-《JavaScript大全》
下一篇
IT30書之4-《Head First JavaScript》
系列文
打開30本IT書17

尚未有邦友留言

立即登入留言