讀JavaScript大全(第六版)

JavaScript大全(第六版)

這本JavaScript大全(第六版)是ㄚ琪昨晚從圖書館借來的,也是ㄚ琪推薦購買的一本好書,以前ㄚ琪就有稍微翻過第五版了,這回的第六版

 

涵蓋ECMAScript 5與HTML5
一本不可或缺的JavaScript參考書

  自1996年以來,《JavaScript 大全》就是JavaScript程式設計師的聖經。印製了超過500,000本,web開發者仍為之瘋狂

這本書是程式設計師指南,也是JavaScript核心語言以及瀏覽器定義的客戶端JavaScript API之綜合參考。

第六版涵蓋了HTML5與ECMAScript 5。許多章節全面改寫過,使之更貼近今日網頁(web)開發的最佳實務。這版的新章節包括jQuery與伺服端JavaScript的說明。

推薦給想要學習Web專用程式語言的程式設計師,以及想要精通它的JavaScript程式設計師。

David Flanagan 也是《The Ruby Programming Language》、《JavaScript Pocket Reference》以及《Java in a Nutshell》的作者。

推薦給已有程式寫作經驗的讀者

嗯,ㄚ琪一直很想把工作達人改成HTML5版使用,但是根據最近讀者使用的瀏覽器統計來看,Internet Explorer的使用者還是佔到第2位:

 

從版本來看,8.0版的佔第一位,這可能跟ㄚ琪使用的IE版本有關,9.0版的則佔第2位,:

 

IE的瀏覽器在支援HTML5上一向都很差,雖然ㄚ琪自己常用Chrome,但是既然有讀者喜歡用IE,也總不能就這樣放棄你們吧,所以我們只好繼續撐著。

話題扯遠了,繼續回到這本書吧,看看名人怎麼推薦?

「JavaScript程式設計老手必備的參考書 … 組織良好且詳盡」

Brendan Eich,JavaScript創造者、Mozilla CTO

「我從《JavaScript 大全》中學到的知識開創了我的職業生涯」

Andrew Hedges,Tapulous

「這本書教會我 JavaScript」

Tom Robinson,280 North共同創辦人、Cappuccino創造者

「只要看看我那本大全中哪些章節的書脊特別皺,就知道那部分的JavaScript一定很重要」

J. Chris Anderson,CouchBase共同創辦人、Apache CouchDB委員及
《CouchDB: The Definitive Guide》的作者

「… 所有JavaScript開發者必不可少的參考書。如果我需要了解某部分的JavaScript,我相信大全會給我正確解答。它就是這麼好」

Rey Bango,Microsoft Client-Web Community計畫經理及jQuery團隊成員

讓我們看一下目錄:

前言

第1章 JavaScript概述

第一部 JavaScript核心 第2章 詞法結構

第3章 型別、值與變數

第4章 運算式與運算子

第5章 陳述式

第6章 物件

第7章 陣列

第8章 函式

第9章 類別與模組

第10章 使用正規運算式的樣式比對

第11章 JavaScript子集與延伸

第12章 伺服端JavaScript

第二部 客戶端JavaScript 第13章 網頁瀏覽器中的JavaScript

第14章 Window物件

第15章 使用JavaScript操作文件

第16章 使用JavaScript操作CSS

第17章 事件處理

第18章 使用JavaScript操作HTTP

第19章 jQuery程式庫

第20章 客戶端儲存區

第21章 使用JavaScript操作媒體與圖形

第22章 HTML5 API

第三部 JavaScript核心參考資料

第四部 客戶端JavaScript參考資料

索引

要學習程式語言,範例程式碼是不可不去看的:http://examples.oreilly.com/9780596805531/

由於這本書實在太厚了,所以ㄚ琪索性隨便翻到第三部份的JavaScript核心參考資料來看,這部份很像ㄚ琪以前在看的參考手冊那樣,當然我們一般人不可能會逐一地閱讀,大部分的人比較會是用到再去查吧。

而第四部份的客戶端JavaScript參考資料,ㄚ琪也覺得一樣是參考手冊。

這樣厚的參考手冊,嗯,當然還有22章的學習手冊也是很難得的部份,但是既然是參考手冊,就有需要留一本在手上,也推薦給您閱讀。

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *