1. 程式人生 > >JavaScript權威指南(第6版)(中文版)pdf

JavaScript權威指南(第6版)(中文版)pdf

前言1
  第1章 JavaScript概述5
  1.1 JavaScript語言核心8
  1.2 客戶端JavaScript12
  第一部分 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和undefined44
  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和setter132
  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章 正則表示式的模式匹配253
  10.1 正則表示式的定義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 XML286
  第12章 伺服器端JavaScript290
  12.1 用Rhino指令碼化Java291
  12.2 用Node實現非同步I/O297
  第二部分 客戶端JavaScript
  第13章 Web瀏覽器中的JavaScript309
  13.1 客戶端JavaScript309
  13.2 在HTML裡嵌入JavaScript313
  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章 指令碼化CSS410
  16.1 CSS概覽411
  16.2 重要的CSS屬性416
  16.3 指令碼化內聯樣式427
  16.4 查詢計算出的樣式431
  16.5 指令碼化CSS類433
  16.6 指令碼化樣式表436
  第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章 指令碼化HTTP484
  18.1 使用XMLHttpRequest487
  18.2 藉助