日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
JavaScript指南(第6版)圖書
人氣:184

JavaScript指南(第6版)

本書要講述的內容涵蓋JavaScript語言本身,以及Web瀏覽器所實現的JavaScript API。

內容簡介

本書要講述的內容涵蓋JavaScript語言本身,以及Web瀏覽器所實現的JavaScript API。本書第6版涵蓋了HTML5和ECMAScript 5,很多章節重寫,增加了當今Web開發的實踐的內容,新增的章節包括jQuery、服務器端JavaScript、圖形編程以及 JavaScript式的面向對象。本書不僅適合初學者系統學習,也適合有經驗的 JavaScript 開發者隨手翻閱。

編輯推薦

經典的JavaScript工具書

本書是程序員學JavaScript語言和由Web瀏覽器定義的JavaScript API的指南和綜合參考手冊。

第6版涵蓋HTML5和ECMAScript5

相關閱讀>>>

編寫高質量代碼:改善C程序代碼的125個建議

JavaScript編程精解(原書第2版)

Effective Python:編寫高質量Python代碼的59個有效方法

Effective Ruby:改善Ruby程序的48條建議

作者簡介

David Flanagan是一名程序員,也是一名作家,它的個人網站是。他在O’Reilly出版的其他暢銷書還包括《JavaScript Pocket Reference》、《The Ruby Programming Language》、以及《Java in a Nutshell》。David畢業于麻省理工學院,獲得計算機科學與工程學位。他和妻子和孩子一起生活在西雅圖和溫哥華之間的美國太平洋西北海岸。

目錄

前言

第1章 JavaScript概述

1.1 JavaScript語言核心

1.2 客戶端JavaScript

及時部分 JavaScript 語言核心

第2章 詞法結構

2.1 字符集

2.2 注釋

2.3 直接量

2.4 標識符和保留字

2.5 可選的分號

第3章 類型、值和變量

3.1 數字

3.2 文本

3.3 布爾值

3.4 null和undefined

3.5 全局對象

3.6 包裝對象

3.7 不可變的原始值和可變的對象引用

3.8 類型轉換

3.9 變量聲明

3.10 變量作用域

第4章 表達式和運算符

4.1 原始表達式

4.2 對象和數組的初始化表達式

4.3 函數定義表達式

4.4 屬性訪問表達式

4.5 調用表達式

4.6 對象創建表達式

4.7 運算符概述

4.8 算術表達式

4.9 關系表達式

4.10 邏輯表達式

4.11 賦值表達式

4.12 表達式計算

4.13 其他運算符

第5章 語句

5.1 表達式語句

5.2 復合語句和空語句

5.3 聲明語句

5.4 條件語句

5.5 循環

5.6 跳轉

5.7 其他語句類型

5.8 JavaScript語句小結

第6章 對象

6.1 創建對象

6.2 屬性的查詢和設置

6.3 刪除屬性

6.4 檢測屬性

6.5 枚舉屬性

6.6 屬性getter和setter

6.7 屬性的特性

6.8 對象的三個屬性

6.9 序列化對象

6.10 對象方法

第7章 數組

7.1 創建數組

7.2 數組元素的讀和寫

7.3 稀疏數組

7.4 數組長度

7.5 數組元素的添加和刪除

7.6 數組遍歷

7.7 多維數組

7.8 數組方法

7.9 ECMAScript 5中的數組方法

7.10 數組類型

7.11 類數組對象

7.12 作為數組的字符串

第8章 函數

8.1 函數定義

8.2 函數調用

8.3 函數的實參和形參

8.4 作為值的函數

8.5 作為命名空間的函數

8.6 閉包

8.7 函數屬性、方法和構造函數

8.8 函數式編程

第9章 類和模塊

9.1 類和原型

9.2 類和構造函數

9.3 JavaScript中Java式的類繼承

9.4 類的擴充

9.5 類和類型

9.6 JavaScript中的面向對象技術

9.7 子類

9.8 ECMAScript 5 中的類

9.9 模塊

第10章 正則表達式的模式匹配

10.1 正則表達式的定義

10.2 用于模式匹配的String方法

10.3 RegExp對象

第11章 JavaScript的子集和擴展

11.1 JavaScript的子集

11.2 常量和局部變量

11.3 解構賦值

11.4 迭代

11.5 函數簡寫

11.6 多catch 從句

11.7 E4X: ECMAScript for XML

第12章 服務器端JavaScript

12.1 用Rhino腳本化Java

12.2 用Node實現異步I/O

第二部分 客戶端JavaScript

第13章 Web瀏覽器中的JavaScript

13.1 客戶端JavaScript

13.2 在HTML里嵌入JavaScript

13.3 JavaScript程序的執行

13.4 兼容性和互用性

13.5 可訪問性

13.6 安全性

13.7 客戶端框架

第14章 Window對象

14.1 計時器

14.2 瀏覽器定位和導航

14.3 瀏覽歷史

14.4 瀏覽器和屏幕信息

14.5 對話框

14.6 錯誤處理

14.7 作為Window對象屬性的文檔元素

14.8 多窗口和窗體

第15章 腳本化文檔

15.1 DOM概覽

15.2 選取文檔元素

15.3 文檔結構和遍歷

15.4 屬性

15.5 元素的內容

15.6 創建、插入和刪除節點

15.7 例子:生成目錄表

15.8 文檔和元素的幾何形狀和滾動

15.9 HTML表單

15.10 其他文檔特性

第16章 腳本化CSS

16.1 CSS概覽

16.2 重要的CSS屬性

16.3 腳本化內聯樣式

16.4 查詢計算出的樣式

16.5 腳本化CSS類

16.6 腳本化樣式表

第17章 事件處理

17.1 事件類型

17.2 注冊事件處理程序

17.3 事件處理程序的調用

17.4 文檔加載事件

17.5 鼠標事件

17.6 鼠標滾輪事件

17.7 拖放事件

17.8 文本事件

17.9 鍵盤事件

第18章 腳本化HTTP

18.1 使用XMLHttpRequest

18.2 借助

在線預覽

1章

JavaScript概述

JavaScript是面向Web的編程語言。絕大多數現代網站都使用了JavaScript,并且所有的現代Web瀏覽器——基于桌面系統、游戲機、平板電腦和智能手機的瀏覽器——均包含了JavaScript解釋器。這使得JavaScript能夠稱得上史上使用最廣泛的編程語言。JavaScript也是前端開發工程師必須掌握的三種技能之一:描述網頁內容的HTML、描述網頁樣式的CSS以及描述網頁行為的JavaScript。本書能幫助你掌握 JavaScript這門語言。

如果你有其他語言的編程經歷,這會有助于你了解JavaScript是一門高端的、動態的、弱類型的編程語言,非常適合面向對象和函數式的編程風格。 JavaScript的語法源自Java,它的一等函數(first-class function)來自于Scheme,它的基于原型(prototype-based)的繼承來自于Self。但使用本書學習JavaScript不必去了解那些(Java/Scheme/Self)語言或熟悉那些術語。

“JavaScript”這個名字經常被誤解。除了語法看起來和Java類似之外,JavaScript和Java是不同的兩種編程語言。 JavaScript早已超出了其“腳本語言”(scripting-language)本身的范疇,而成為一種集健壯性、高效性和通用性為一身的編程語言。近期的語言版本為嚴謹的大型軟件開發定義了諸多新的特性。

JavaScript:名字和版本

JavaScript是由Web發展初期的網景(Netscape)公司創建,“JavaScript”是Sun Microsystem 公司(現在的 Oracle)的注冊商標,用來特指網景(現在的Mozilla)對這門語言的實現。網景將這門語言作為標準提交給了ECMA——歐洲計算機制造協會——由于商標上的沖突,這門語言的標準版本改了一個丑陋的名字“ECMAScript”。同樣由于商標的沖突,微軟對這門語言的實現版本取了一個廣為人知的名字“Jscript”。實際上,幾乎所有人都將這門語言叫做“JavaScript”。本書也僅僅使用“ECMAScript”來指代語言標準。

在最近10年間,所有的Web瀏覽器都實現了第3版ECMAScript標準,我們也已經不必再去考慮版本號了:語言標準已經很穩定了,并且被幾乎所有瀏覽器完整地實現了。最近,ECMAScript第5版定義了新的語言標準,在撰寫本書時,瀏覽器已經開始實現它了。除了ECMAScript 3長期保留下來的特性,本書還涵蓋了所有ECMAScript 5的新特性。正如我們經常將JavaScript簡寫成JS一樣,ECMAScript 3和ECMAScript 5有時也會簡寫成ES3和ES5。

當我們提到這門語言本身時,通常所指的語言版本是ECMAScript 3和ECMAScript 5(ECMAScript 4 已經開發了數年,但由于太過龐大,從未過正式版本)。有時會看到JavaScript的版本號(比如 JavaScript 1.5或JavaScript 1.8)。這些是Mozilla的版本號:版本1.5基本上就是ECMAScript 3,后續版本包含了非標準的語言擴展(參照第11章)。,JavaScript解釋器或者“引擎”(engine)也有版本號,比如,Google將它的JavaScript解釋器叫做V8,在撰寫本書時V8引擎近期版本是3.0。

為了有用起見,通常每一種編程語言都有各自的開發平臺、標準庫或API函數,用來提供諸如基本輸入輸出的功能。JavaScript語言核心針對文本、數組、日期和正則表達式的操作定義了很少的API,但是這些API不包括輸入輸出功能。輸入和輸出功能(類似網絡、存儲和圖形相關的復雜特性)是由JavaScript所屬的 “宿主環境”(host enviroment)提供的。這里所說的宿主環境通常是Web瀏覽器(第12章會介紹兩個不基于Web瀏覽器的JavaScript宿主環境),本書及時部分涵蓋了語言本身的特性以及少量的內置API。第二部分講解了JavaScript如何在Web瀏覽器中工作,并涵蓋基于瀏覽器的API——這部分也稱做“客戶端JavaScript”。

本書第三部分是核心API的參考手冊。比如,在這部分,可以查找“Array”以獲得JavaScript數組操作API的詳細信息。第四部分是客戶端JavaScript參考手冊,比如,你可以在這部分查找“canvas”來獲得HTML 5 元素定義的圖形編程API。

本書首先講解初級的基礎部分,然后講解更高級和更抽象的內容。本書的章節也是如此安排以便你能循序閱讀。但學習一門新的編程語言絕非易事,當然要完整描述這門語言就沒辦法苛求知識點的循次漸進,每一種語言特性都和其他特性相互關聯,本書的知識點也是前后參照的,有時參照的知識點在后續章節,有時在已經閱讀的章節。本章快速介紹了語言核心部分和客戶端API及其關鍵特性,以便你能更方便更深入地閱讀理解后續章節。

媒體評論

“本書是JavaScript程序員的必備參考.內容組織得很好,而且非常詳細。 ”

—— Brendan Eich,JavaScript之父,Mozilla CTO

“我從本書學到的內容直接影響到我的職業生涯。”

——Andrew Hedges,Tapulous公司游戲工程師

“本書教會了我JavaScript。”

——Tom Robinson,280 North的創始人,Cappuccion的合作創始人

“通過閱讀本書,我能地掌握JavaScript這門語言,本書讓我受益匪淺。”

——J. Chris Anderson,CouchBase的創始人,Apache CouchDB委員會成員,《CouchDB:The Definitive Guide》一書的作者

“如果讓我來推薦一本學習JavaScript的書籍,我一定會推薦本書。”

——Rey Bango,微軟客戶端Web社區項目主管和jQuery團隊成員

網友評論(不代表本站觀點)

來自無昵稱**的評論:

這本書還是多看幾遍的,再去看其他書時,會感覺很有收獲。

2017-11-20 16:59:21
來自匿名用**的評論:

書不錯,非常非常非常厚。。。學編程之路遙遙無絕期,應該是本很好的工具書

2017-04-27 11:25:14
來自meteorr**的評論:

不錯,作為從事Web前端開發的工作人員必備書籍。知識點講得很詳細。不管是剛接觸這門語言的人來說,還是已經有基礎的人員來說,都是值得閱讀和收藏的。厚厚的一本書,分量很足。

2012-05-17 19:14:27
來自無昵稱**的評論:

書的質量還行,對的起這個價格。以讀200頁,感覺,翻譯不太給力。個人覺得適合有一定編程語言基礎的讀者。講的挺細,對的起權威二字。

2016-05-22 21:17:41
來自阿修羅**的評論:

雙十一買的。很實惠啊。JS的經典大部頭。有人說是字典,其實不完全是字典。內容雖然有點老,但是經典讀了還是很有收獲。建議入門看這本。

2016-04-22 19:28:14
來自無昵稱**的評論:

可能因為書太厚吧,三本一起買的,這本封面邊角有點折痕,不過好書歸好書,看了之后停不下來,有經驗的程序員和剛入門的前端都很適合翻閱一遍

2015-09-17 14:54:22
來自無昵稱**的評論:

內容很詳盡,這本書很適合作為工具書翻閱,也適合作為深入理解js的教科書

2016-04-26 12:18:46
來自jerryzh**的評論:

最新的經典第六版,厚重的犀牛是學習JavaScript最重要的參考資料。非常期待的一本書,學習中。。。

2015-03-30 08:35:58
來自無昵稱**的評論:

一起買的兩本書 一本沒到 真是醉了 拖到自動付款 還讓我耐心等待 讓我等到什么時候啊

2015-02-17 10:14:51
來自無昵稱**的評論:

物流很快 書很厚 但不重 包裝還行 到手的時候破了一點 影響不大 還沒看 不知道我這種初學者有沒有耐心恒心決心看下去 以及看得懂不

2017-02-18 12:06:05
來自無昵稱**的評論:

昨天下單,今早就收到了。感覺很好,書厚得和磚頭差不多,可以拿來砸核桃了。記得在學校時買過一本javascript的書,到現在都幾年過去了,今天買了這本,看完目錄覺得完全兩個世界了。知識在進步,人也應該進步,不知對于只會蠻看書少動手的我還有沒有用。。。

2013-08-29 12:50:10
來自張榮煒**的評論:

這本書是幫小舅子買的,我自己也大概看了一下,很不錯。可以從不同的方面來深入javaScript,對細節及案例做的也不錯,新手都能輕易的上手。是一本不可多得的好書。java方面的書怎么都那么貴啊,呵呵!

2012-08-11 09:09:43
來自無昵稱**的評論:

如果要研究JavaScript,那么這本書是必看書之一!

2015-01-15 19:53:35
來自handswo**的評論:

對于初學者不推薦這本書,內容比較深,如果不靜下心來閱讀的話很容易放棄。不過犀牛確實是一本極好的書,適合中高級js開發人員,不過初學者如果能認真通篇閱讀個四五遍應該也可以

2014-09-19 10:52:39
來自峰際流**的評論:

要想進入javascript編程的世界,就從它開始吧。無語倫比的javascript技術書,既可以入門也可以提高,同時還可以當做工具查詢。非常細膩的介紹了javascript技術的全部內容。案例豐富全面,翻譯的也還可以。強烈推薦。犀牛書!

2013-10-01 16:54:06
來自無昵稱**的評論:

在網上看著盜版40不到沒敢買,結果心思去當當買正版的吧,第一次技術書籍,結果到底買了盜版的印刷錯誤也太明顯了吧!以后我還咋買當當的書,死貴死貴的還是盜版呵呵了,同志們注意了

2015-09-22 20:24:50
來自茁焰**的評論:

本書從基礎內容開始,首先介紹了js語言的基本特性,篇幅又不過于太大。然后,針對瀏覽器對象,介紹了使用js可以實現的功能特性,尤其還介紹 jQuery 的基本應用,非常適合初學者入門提高使用。

2013-09-06 10:52:36
來自無昵稱**的評論:

本來一切都好,但是我寫了21號送貨,結果打印出的訂單上居然沒寫,然后送貨員前些天冒雨送了三次都不在,搞的包裝盒都爛掉了,送貨員心情也很差,減兩星不是給書,是給你們出訂單的人

2016-06-21 11:21:38
來自無昵稱**的評論:

還行吧,我就是看到大家都說這本書好才買的,看了幾個小時,發現看懂的都是我早就會的,不會的怎么也看不懂的,書本的紙張還行,應該是正版吧。就是比電子書好的多,就是價格有點貴,能便宜點就好了。。。

2015-11-20 18:08:12
來自無昵稱**的評論:

我想說……我還沒看,感覺還可以……但是,但是……為啥兩本書的包裹外面也沒有收貨人姓名,前臺的同事,都不知道是誰的,沒有讓我去前臺領,是我自己打電話問今天下午能不能送到,快遞員跟我說已經放前臺了,我去找才看見的……不知道是啥原因……

2014-04-08 17:10:40
來自無昵稱**的評論:

包裝不錯,物流服務真的好!這個訂單最初由于我的失誤,收貨地址填錯了,幸好當當的服務到位,在很短的時間內將兩本書寄到我當前的地址。很抱歉給你們造成的麻煩,同時也感謝你們的服務,真棒!

2016-08-24 14:24:38
來自淺***灰**的評論:

這本書送到時書角有破損,有點傷心。不過這本書既適合入門,也適合深入,比其他什么從入門到精通的書性價比高太多了,書的內容簡明扼要,令人能夠快速掌握,排版也是我買的所有書中最喜歡的方式。

2017-01-23 11:51:05
來自花兒乞**的評論:

紙質內容都不錯,簡直是寶典,前三分之一是JavaScript語言知識講解,中間三分之一是客戶端JavaScript,后面三分之一是參考手冊,看這本書最好有些基礎,如果沒基礎要多看幾遍才會掌握。唯一的不足就是太厚太沉了,不方便

2012-07-15 17:48:24
來自進擊的**的評論:

和想象中的一樣厚,感覺很詳細,值得收藏,學習工作的時候都可以翻翻看。淘寶前端團隊翻譯也是吸引我購買的理由之一,畢竟自己是學電子商務的,對淘寶還是很有感情的。希望自己能有耐心把這本書看完,大家都說好再版這么多次應該是經典。

2013-09-11 21:18:30

免責聲明

更多出版社
主站蜘蛛池模板: 三门峡市| 武定县| 河源市| 尉犁县| 同德县| 长葛市| 恩平市| 阜平县| 清涧县| 威宁| 宜良县| 安新县| 遂平县| 开阳县| 勃利县| 辉县市| 定边县| 越西县| 涿鹿县| 济宁市| 定陶县| 永和县| 申扎县| 兴宁市| 胶南市| 崇仁县| 汝州市| 富阳市| 乐陵市| 北安市| 开化县| 沂南县| 南汇区| 文水县| 新巴尔虎右旗| 文昌市| 上蔡县| 乌拉特中旗| 湘乡市| 昭通市| 江北区|