This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please visit upgrade to a browser that supports web standards. It's free and painless.

lalabears Blog 會員登入 會員註冊

« 上一篇

《JavaScript學習手冊》 作者:Shelley Powers 譯者:蘇秉豐、陳建勳編譯 出版社:出版社:美商歐萊禮

 

 


咦,這本書的封面怎麼和上一本介紹的《JavaScritp大全》一樣?

來個大家來找碴好了。

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

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

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

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

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

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

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

<script type="text/javascript"> // <![CDATA[ var myName = "lalabear"; alert(myName); //]]> </script>

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

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

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

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

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

 

  1. 花蓮民宿 Re: IT30書之3-《JavaScript學習手冊》 [回覆]

    《學習手冊》提供一個體驗的入門書!!

    花蓮民宿 回應於 09 十月, 2009 13:24

  2. Re: IT30書之3-《JavaScript學習手冊》 [回覆]
    ieltsdyansty 回應於 09 十月, 2009 19:30

  3. 海角147號 Re: IT30書之3-《JavaScript學習手冊》 [回覆]

    我現在開發系統已經是大量採用AJAX了
    因為好處太多了!
    而大部分的Browser對JavaScript的支援,其實是很強的!
    像IE, FireFox, Chrome, Safari
    前四大瀏覽器都一直在強化對JavaScript的支援!
    特別是加速JavaScript執行速度上面!
    AJAX已經是趨勢了,放心大量使用沒問題的!

    海角147號 回應於 11 十月, 2009 17:37

  4. Re: IT30書之3-《JavaScript學習手冊》 [回覆]

    随着北京翻译公司经济的高速发展,中国企业邮箱出现了巨大的注册外资公司。中国的外资公司注册有近3000家,注册英国公司从业人员至少达100万,但专业英国公司注册人员却不足10万人。

    fefe 回應於 07 元月, 2010 14:21

發表回應

 暱稱 (必填)

 標題

 個人網頁

 電子郵件

authimage 
 認證碼 (必填)