《JavaScript權威指南(第六版)》.(美)David.Flanagan.中文掃描版.pdf

來源:互聯網
上載者:User

標籤:伺服器   滑鼠   個人網站   面向   對象建立   保留   布爾   視窗   指南   


:網盤下載



 

內容簡介  · · · · · ·

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

第6版涵蓋HTML 5和ECMAScript 5。很多章節完全重寫,以便與時俱進,緊跟當今的最佳Web開發實踐。本書新增章節描述了jQuery和伺服器端JavaScript。

本書適合那些希望學習Web程式設計語言的初、中級程式員和希望精通JavaScript的JavaScript程式員閱讀。

 作者簡介  · · · · · ·

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

目錄  · · · · · ·前言 1
第1章 JavaScript概述 5
1.1 JavaScript語言核心 8
1.2 用戶端JavaScript 12
第一部分 JavaScript 語言核心
第2章 詞法結構 25
2.1 字元集 25
2.2 注釋 27
2.3 直接量 27
2.4 標識符和保留字 28
2.5 可選的分號 30
第3章 類型、值和變數 32
3.1 數字 34
3.2 文本 38
3.3 布爾值 43
3.4 null和undefined 44
3.5 全域對象 45
3.6 封裝對象 46
3.7 不可變的原始值和可變的對象引用 47
3.8 類型轉換 48
3.9 變數聲明 55
3.10 變數範圍 56
第4章 運算式和運算子 60
4.1 原始運算式 60
4.2 對象和數組的初始設定式 61
4.3 函數定義運算式 62
4.4 屬性訪問運算式 63
4.5 調用運算式 64
4.6 對象建立運算式 64
4.7 運算子概述 65
4.8 算術運算式 69
4.9 關聯運算式 74
4.10 邏輯運算式 79
4.11 賦值運算式 81
4.12 運算式計算 83
4.13 其他運算子 86
第5章 語句 91
5.1 運算式語句 92
5.2 複合陳述式和空語句 92
5.3 聲明語句 94
5.4 條件陳述式 96
5.5 迴圈 101
5.6 跳轉 106
5.7 其他語句類型 113
5.8 JavaScript語句小結 116
第6章 對象 118
6.1 建立對象 120
6.2 屬性的查詢和設定 123
6.3 刪除屬性 127
6.4 檢測屬性 128
6.5 枚舉屬性 130
6.6 屬性getter和setter 132
6.7 屬性的特性 134
6.8 對象的三個屬性 138
6.9 序列化對象 141
6.10 對象方法 142
第7章 數組 144
7.1 建立數組 144
7.2 數組元素的讀和寫 145
7.3 稀疏數組 147
7.4 數組長度 148
7.5 數組元素的添加和刪除 149
7.6 數組遍曆 149
7.7 多維陣列 151
7.8 數組方法 152
7.9 ECMAScript 5中的數組方法 156
7.10 數群組類型 160
7.11 類數組對象 161
7.12 作為數組的字串 163
第8章 函數 165
8.1 函數定義 166
8.2 函數調用 168
8.3 函數的實參和形參 173
8.4 作為值的函數 178
8.5 作為命名空間的函數 181
8.6 閉包 182
8.7 函數屬性、方法和建構函式 188
8.8 函數式編程 194
第9章 類和模組 201
9.1 類和原型 202
9.2 類和建構函式 203
9.3 JavaScript中Java式的類繼承 207
9.4 類的擴充 210
9.5 類和類型 212
9.6 JavaScript中的物件導向技術 217
9.7 子類 230
9.8 ECMAScript 5 中的類 239
9.9 模組 248
第10章 Regex的模式比對 253
10.1 Regex的定義 253
10.2 用於模式比對的String方法 261
10.3 RegExp對象 263
第11章 JavaScript的子集和擴充 267
11.1 JavaScript的子集 268
11.2 常量和局部變數 271
11.3 解構賦值 274
11.4 迭代 276
11.5 函數簡寫 285
11.6 多Catch 從句 285
11.7 E4X: ECMAScript for XML 286
第12章 伺服器端JavaScript 290
12.1 用Rhino指令碼化Java 291
12.2 用Node實現非同步I/O 297
第二部分 用戶端JavaScript
第13章 Web瀏覽器中的JavaScript 309
13.1 用戶端JavaScript 309
13.2 在HTML裡嵌入JavaScript 313
13.3 JavaScript程式的執行 319
13.4 相容性和互用性 326
13.5 可訪問性 333
13.6 安全性 334
13.7 用戶端架構 339
第14章 Window對象 341
14.1 計時器 342
14.2 瀏覽器定位和導航 343
14.3 瀏覽曆史 345
14.4 瀏覽器和螢幕資訊 346
14.5 對話方塊 348
14.6 錯誤處理 351
14.7 作為Window對象屬性的文件項目 351
14.8 多視窗和表單 353
第15章 指令碼化文檔 361
15.1 DOM概覽 362
15.2 選取文件項目 364
15.3 文檔結構和遍曆 371
15.4 屬性 375
15.5 元素的內容 378
15.6 建立、插入和刪除節點 382
15.7 例子:組建目錄表 387
15.8 文檔和元素的幾何形狀和滾動 389
15.9 HTML表單 396
15.10 其他文檔特性 404
第16章 指令碼化CSS 410
16.1 CSS概覽 411
16.2 重要的CSS屬性 416
16.3 指令碼化內聯樣式 427
16.4 查詢計算出的樣式 431
16.5 指令碼化CSS類 433
16.6 指令碼化樣式表 435
第17章 事件處理 440
17.1 事件類型 442
17.2 註冊事件處理常式 451
17.3 事件處理常式的調用 454
17.4 文檔載入事件 459
17.5 滑鼠事件 461
17.6 滑鼠滾輪事件 465
17.7 拖放事件 468
17.8 文本事件 475
17.9 鍵盤事件 478
第18章 指令碼化HTTP 484
18.1 使用XMLHttpRequest 487
18.2 藉助<script>發送HTTP請求:JSONP 505
18.3 基於伺服器端推送事件的Comet技術 508
第19章 jQuery類庫 514
19.1 jQuery基礎 515
19.2 jQuery的getter和setter 522
19.3 修改文檔結構 528
19.4 用jQuery處理事件 531
19.5 動畫效果 542
19.6 jQuery中的Ajax 550
19.7 工具函數 563
19.8 jQuery選取器和選取方法 566
19.9 jQuery的外掛程式擴充 574
19.10 jQuery UI類庫 577
第20章 用戶端儲存 579
20.1 localStorage和sessionStorage 581
20.2 cookie 586
20.3 利用IE userData來持久化資料 592
20.4 應用程式儲存和離線Web應用 594
第21章 多媒體和圖形編程 606
21.1 指令碼化圖片 606
21.2 指令碼化音頻和視頻 608
21.3 SVG:可伸縮的向量圖形 615
21.4 <canvas>中的圖形 623
第22章 HTML5 API 658
22.1 地理位置 659
22.2 記錄管理 662
22.3 跨域訊息傳遞 668
22.4 Web Workers 671
22.5 類型化數組和ArrayBuffer 678
22.6 Blob 682
22.7 檔案系統API 691
22.8 用戶端資料庫 696
22.9 Web通訊端 704
第三部分 JavaScript核心參考
JavaScript核心參考 711
第四部分 用戶端JavaScript參考
用戶端JavaScript參考 847

 


:網盤下載

《JavaScript權威指南(第六版)》.(美)David.Flanagan.中文掃描版.pdf

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.