![javascript高級程序設計第2版和第3版的區(qū)別.xls_第1頁](http://file.renrendoc.com/FileRoot1/2020-1/20/8c8444e8-8380-4e4d-a68e-851d78bc1964/8c8444e8-8380-4e4d-a68e-851d78bc19641.gif)
![javascript高級程序設計第2版和第3版的區(qū)別.xls_第2頁](http://file.renrendoc.com/FileRoot1/2020-1/20/8c8444e8-8380-4e4d-a68e-851d78bc1964/8c8444e8-8380-4e4d-a68e-851d78bc19642.gif)
![javascript高級程序設計第2版和第3版的區(qū)別.xls_第3頁](http://file.renrendoc.com/FileRoot1/2020-1/20/8c8444e8-8380-4e4d-a68e-851d78bc1964/8c8444e8-8380-4e4d-a68e-851d78bc19643.gif)
![javascript高級程序設計第2版和第3版的區(qū)別.xls_第4頁](http://file.renrendoc.com/FileRoot1/2020-1/20/8c8444e8-8380-4e4d-a68e-851d78bc1964/8c8444e8-8380-4e4d-a68e-851d78bc19644.gif)
![javascript高級程序設計第2版和第3版的區(qū)別.xls_第5頁](http://file.renrendoc.com/FileRoot1/2020-1/20/8c8444e8-8380-4e4d-a68e-851d78bc1964/8c8444e8-8380-4e4d-a68e-851d78bc19645.gif)
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第第二二版版第第三三版版 第1章 JavaScript簡介 1第1章 JavaScript簡介 1 第3版加入了不少新內容 包括html5等新API 很值得一讀 對于想在webapp方面發(fā)展的人 士 此書會有很大幫助 看下這本書的目錄 大體上把js涉及到的概念都講了一遍 而且非 常通俗 至少在我對比權威指南這本書后 我是這么認為的 書中涉及的概念基本涵蓋了js 的大部分內容 包括 作用域鏈 js數據類型 OOP對象在js中的實現 閉包 BOM和DOM模型 對變態(tài)IE的系列兼容的解決方案 事件流 還有xml jason E4X這些數據格式與js的交 互操作簡介 高級技巧的介紹 比如惰性載入 等等 大量的例子 配上詳細的講述 理解起 來不會太費解 當然了 這本書你前后至少要翻上幾遍 1 1 JavaScript簡史 11 1 JavaScript簡史 1 1 2 JavaScript實現 21 2 JavaScript實現 2 1 2 1 ECMAScript 31 2 1 ECMAScript 3 1 2 2 文檔對象模型 DOM 51 2 2 文檔對象模型 DOM 5 1 2 3 瀏覽器對象模型 BOM 71 2 3 瀏覽器對象模型 BOM 8 1 3 JavaScript版本 81 3 JavaScript版本 8 1 4 小結 81 4 小結 9 第2章 在HTML中使用JavaScript 9第2章 在HTML中使用JavaScript 10 2 1 script元素 92 1 元素 10 2 1 1 標簽的位置 112 1 1 標簽的位置 12 2 1 2 延遲腳本 112 1 2 延遲腳本 13 2 1 3 在XHTML中的用法 122 1 3 異步腳本 13 2 1 4 不推薦使用的語法 132 1 4 在XHTML中的用法 14 2 1 5 嵌入代碼與外部文件 132 1 5 不推薦使用的語法 16 2 2 文檔模式 142 2 嵌入代碼與外部文件 16 2 3 noscript元素 152 3 文檔模式 16 2 4 小結 162 4 元素 18 2 5 小結 18 第3章 基本概念 17第3章 基本概念 19 3 1 語法 173 1 語法 19 3 1 1 區(qū)分大小寫 173 1 1 區(qū)分大小寫 19 3 1 2 標識符 173 1 2 標識符 19 3 1 3 注釋 183 1 3 注釋 20 3 1 4 語句 183 1 4 嚴格模式 20 3 2 關鍵字和保留字 183 1 5 語句 20 3 3 變量 193 2 關鍵字和保留字 21 3 4 數據類型 203 3 變量 22 3 4 1 typeof操作符 203 4 數據類型 23 3 4 2 Undefined類型 213 4 1 typeof操作符 23 3 4 3 Null類型 223 4 2 Undefined類型 24 3 4 4 Boolean類型 223 4 3 Null類型 25 3 4 5 Number類型 233 4 4 Boolean類型 26 3 4 6 String類型 283 4 5 Number類型 27 3 4 7 Object類型 303 4 6 String類型 32 3 5 操作符 313 4 7 Object類型 35 3 5 1 一元操作符 313 5 操作符 36 3 5 2 位操作符 343 5 1 一元操作符 36 3 5 3 布爾操作符 383 5 2 位操作符 39 3 5 4 乘性操作符 403 5 3 布爾操作符 44 3 5 5 加性操作符 423 5 4 乘性操作符 47 3 5 6 關系操作符 433 5 5 加性操作符 48 3 5 7 相等操作符 443 5 6 關系操作符 50 3 5 8 條件操作符 463 5 7 相等操作符 51 3 5 9 賦值操作符 463 5 8 條件操作符 53 3 5 10 逗號操作符 473 5 9 賦值操作符 53 3 6 語句 473 5 10 逗號操作符 54 3 6 1 if語句 473 6 語句 54 3 6 2 do while語句 483 6 1 if語句 54 3 6 3 while語句 483 6 2 do while語句 55 3 6 4 for語句 483 6 3 while語句 55 3 6 5 for in語句 493 6 4 for語句 56 3 6 6 label語句 503 6 5 for in語句 57 3 6 7 break和continue語句 503 6 6 label語句 58 3 6 8 with語句 523 6 7 break和continue語句 58 3 6 9 switch語句 523 6 8 with語句 60 3 7 函數 543 6 9 switch語句 60 3 7 1 理解參數 553 7 函數 62 3 7 2 沒有重載 573 7 1 理解參數 64 3 8 小結 573 7 2 沒有重載 66 3 8 小結 67 第4章 變量 作用域和內存問題 59第4章 變量 作用域和內存問題 68 4 1 基本類型和引用類型的值 594 1 基本類型和引用類型的值 68 4 1 1 動態(tài)屬性 604 1 1 動態(tài)的屬性 68 4 1 2 復制變量值 604 1 2 復制變量值 69 4 1 3 傳遞參數 624 1 3 傳遞參數 70 4 1 4 檢測類型 634 1 4 檢測類型 72 4 2 執(zhí)行環(huán)境及作用域 644 2 執(zhí)行環(huán)境及作用域 73 4 2 1 延長作用域鏈 664 2 1 延長作用域鏈 75 4 2 2 沒有塊級作用域 664 2 2 沒有塊級作用域 76 4 3 垃圾收集 694 3 垃圾收集 78 4 3 1 標記清除 694 3 1 標記清除 78 4 3 2 引用計數 694 3 2 引用計數 79 4 3 3 性能問題 704 3 3 性能問題 80 4 3 4 管理內存 714 3 4 管理內存 81 4 4 小結 724 4 小結 81 第5章 引用類型 73第5章 引用類型 83 5 1 Object類型 735 1 Object類型 83 5 2 Array類型 755 2 Array類型 86 5 2 1 轉換方法 775 2 1 檢測數組 88 5 2 2 棧方法 785 2 2 轉換方法 89 5 2 3 隊列方法 795 2 3 棧方法 90 5 2 4 重排序方法 805 2 4 隊列方法 91 5 2 5 操作方法 815 2 5 重排序方法 92 5 3 Date類型 835 2 6 操作方法 94 5 3 1 繼承的方法 845 2 7 位置方法 95 5 3 2 日期格式化方法 855 2 8 迭代方法 96 5 3 3 日期 時間組件方法 855 2 9 縮小方法 97 5 4 RegExp類型 865 3 Date類型 98 5 4 1 RegExp實例屬性 885 3 1 繼承的方法 100 5 4 2 RegExp實例方法 895 3 2 日期格式化方法 101 5 4 3 RegExp構造函數屬性 905 3 3 日期 時間組件方法 102 5 4 4 模式的局限性 925 4 RegExp類型 103 5 5 Function類型 925 4 1 RegExp實例屬性 105 5 5 1 沒有重載 深入理解 935 4 2 RegExp實例方法 106 5 5 2 函數聲明與函數表達式 945 4 3 RegExp構造函數屬性 107 5 5 3 作為值的函數 945 4 4 模式的局限性 109 5 5 4 函數內部屬性 965 5 Function類型 110 5 5 5 函數屬性和方法 975 5 1 沒有重載 深入理解 111 5 6 基本包裝類型 995 5 2 函數聲明與函數表達式 111 5 6 1 Boolean類型 1005 5 3 作為值的函數 112 5 6 2 Number類型 1015 5 4 函數內部屬性 113 5 6 3 String類型 1025 5 5 函數屬性和方法 116 5 7 內置對象 1095 6 基本包裝類型 118 5 7 1 Global對象 1095 6 1 Boolean類型 120 5 7 2 Math對象 1115 6 2 Number類型 120 5 8 小結 1145 6 3 String類型 122 5 7 單體內置對象 130 5 7 1 Global對象 131 5 7 2 Math對象 134 5 8 小結 137 第6章 面向對象的程序設計 115第6章 面向對象的程序設計 138 6 1 創(chuàng)建對象 1156 1 理解對象 138 6 1 1 工廠模式 1156 1 1 屬性類型 139 6 1 2 構造函數模式 1166 1 2 定義多個屬性 142 6 1 3 原型模式 1196 1 3 讀取屬性的特性 143 6 1 4 組合使用構造函數模式和原型模式 1286 2 創(chuàng)建對象 144 6 1 5 動態(tài)原型模式 1296 2 1 工廠模式 144 6 1 6 寄生構造函數模式 1296 2 2 構造函數模式 144 6 1 7 穩(wěn)妥構造函數模式 1306 2 3 原型模式 147 6 2 繼承 1316 2 4 組合使用構造函數模式和原型模式 159 6 2 1 原型鏈 1316 2 5 動態(tài)原型模式 159 6 2 2 借用構造函數 1366 2 6 寄生構造函數模式 160 6 2 3 組合繼承 1376 2 7 穩(wěn)妥構造函數模式 161 6 2 4 原型式繼承 1386 3 繼承 162 6 2 5 寄生式繼承 1396 3 1 原型鏈 162 6 2 6 寄生組合式繼承 1396 3 2 借用構造函數 167 6 3 小結 1426 3 3 組合繼承 168 6 3 4 原型式繼承 169 6 3 5 寄生式繼承 171 6 3 6 寄生組合式繼承 172 6 4 小結 174 第7章 匿名函數 143第7章 函數表達式 175 7 1 遞歸 1447 1 遞歸 177 7 2 閉包 1447 2 閉包 178 7 2 1 閉包與變量 1477 2 1 閉包與變量 181 7 2 2 關于this對象 1487 2 2 關于this對象 182 7 2 3 內存泄漏 1497 2 3 內存泄漏 183 7 3 模仿塊級作用域 1507 3 模仿塊級作用域 184 7 4 私有變量 1527 4 私有變量 186 7 4 1 靜態(tài)私有變量 1537 4 1 靜態(tài)私有變量 188 7 4 2 模塊模式 1547 4 2 模塊模式 189 7 4 3 增強的模塊模式 1567 4 3 增強的模塊模式 191 7 5 小結 1577 5 小結 192 第8章 BOM 158第8章 BOM 193 8 1 window對象 1588 1 window對象 193 8 1 1 全局作用域 1588 1 1 全局作用域 193 8 1 2 窗口關系及框架 1598 1 2 窗口關系及框架 194 8 1 3 窗口位置 1618 1 3 窗口位置 197 8 1 4 窗口大小 1628 1 4 窗口大小 198 8 1 5 導航和打開窗口 1638 1 5 導航和打開窗口 199 8 1 6 間歇調用和超時調用 1668 1 6 間歇調用和超時調用 203 8 1 7 系統(tǒng)對話框 1688 1 7 系統(tǒng)對話框 205 8 2 location對象 1698 2 location對象 207 8 2 1 查詢字符串參數 1708 2 1 查詢字符串參數 207 8 2 2 位置操作 1718 2 2 位置操作 208 8 3 navigator對象 1728 3 navigator對象 210 8 3 1 檢測插件 1738 3 1 檢測插件 211 8 3 2 注冊處理程序 1758 3 2 注冊處理程序 213 8 4 screen對象 1768 4 screen對象 214 8 5 history對象 1778 5 history對象 215 8 6 小結 1788 6 小結 216 第9章 客戶端檢測 179第9章 客戶端檢測 217 9 1 能力檢測 1799 1 能力檢測 217 9 2 怪癖檢測 1819 1 1 更可靠的能力檢測 218 9 3 用戶代理檢測 1819 1 2 能力檢測 不是瀏覽器檢測 220 9 3 1 用戶代理字符串的歷史 1829 2 怪癖檢測 220 9 3 2 用戶代理字符串檢測技術 1879 3 用戶代理檢測 221 9 3 3 完整的代碼 1999 3 1 用戶代理字符串的歷史 222 9 3 4 使用方法 2029 3 2 用戶代理字符串檢測技術 228 9 4 小結 2029 3 3 完整的代碼 242 9 3 4 使用方法 245 9 4 小結 246 第10章 DOM 204第10章 DOM 247 10 1 節(jié)點層次 20410 1 節(jié)點層次 247 10 1 1 Node類型 20510 1 1 Node類型 248 10 1 2 Document類型 21010 1 2 Document類型 253 10 1 3 Element類型 21710 1 3 Element類型 261 10 1 4 Text類型 22510 1 4 Text類型 270 10 1 5 Comment類型 22810 1 5 Comment類型 273 10 1 6 CDATASection類型 22810 1 6 CDATASection類型 274 10 1 7 DocumentType類型 22910 1 7 DocumentType類型 274 10 1 8 DocumentFragment類型 22910 1 8 DocumentFragment類型 275 10 1 9 Attr類型 23010 1 9 Attr類型 276 10 2 DOM擴展 23110 2 DOM操作技術 277 10 2 1 呈現模式 23110 2 1 動態(tài)腳本 277 10 2 2 滾動 23210 2 2 動態(tài)樣式 279 10 2 3 children屬性 23210 2 3 操作表格 281 10 2 4 contains 方法 23310 2 4 使用NodeList 283 10 2 5 操作內容 23410 3 小結 284 10 3 DOM操作技術 239 10 3 1 動態(tài)腳本 239 10 3 2 動態(tài)樣式 241 10 3 3 操作表格 242 10 3 4 使用NodeList 245 10 4 小結 245 第11章 DOM擴展 286 11 1 選擇符API 286 11 1 1 querySelector 方法 286 11 1 2 querySelectorAll 方法 287 11 1 3 matchesSelector 方法 288 11 2 元素遍歷 288 11 3 HTML5 289 11 3 1 與類相關的擴充 289 11 3 2 焦點管理 291 11 3 3 HTMLDocument的變化 292 11 3 4 字符集屬性 293 11 3 5 自定義數據屬性 293 11 3 6 插入標記 294 11 3 7 scrollIntoView 方法 298 11 4 專有擴展 298 11 4 1 文檔模式 298 11 4 2 children屬性 299 11 4 3 contains 方法 300 11 4 4 插入文本 301 11 4 5 滾動 303 11 5 小結 304 第11章 DOM2和DOM3 247第12章 DOM2和DOM3 305 11 1 DOM變化 24712 1 DOM變化 305 11 1 1 針對XML命名空間的變化 24812 1 1 針對XML命名空間的變化 306 11 1 2 其他方面的變化 25012 1 2 其他方面的變化 309 11 2 樣式 25412 2 樣式 312 11 2 1 訪問元素的樣式 25412 2 1 訪問元素的樣式 313 11 2 2 操作樣式表 25812 2 2 操作樣式表 317 11 2 3 元素大小 26112 2 3 元素大小 320 11 3 遍歷 26712 3 遍歷 326 11 3 1 NodeIterator 26812 3 1 NodeIterator 328 11 3 2 TreeWalker 27112 3 2 TreeWalker 330 11 4 范圍 27212 4 范圍 332 11 4 1 DOM中的范圍 27212 4 1 DOM中的范圍 332 11 4 2 IE中的范圍 27912 4 2 IE8及更早版本中的范圍 340 11 5 小結 28212 5 小結 343 第12章 事件 283第13章 事件 345 12 1 事件流 28313 1 事件流 345 12 1 1 事件冒泡 28313 1 1 事件冒泡 346 12 1 2 事件捕獲 28413 1 2 事件捕獲 346 12 1 3 DOM事件流 28513 1 3 DOM事件流 347 12 2 事件處理程序 或事件偵聽器 28513 2 事件處理程序 348 12 2 1 HTML事件處理程序 28613 2 1 HTML事件處理程序 348 12 2 2 DOM0級事件處理程序 28613 2 2 DOM0級事件處理程序 350 12 2 3 DOM2級事件處理程序 28713 2 3 DOM2級事件處理程序 351 12 2 4 IE事件處理程序 28813 2 4 IE事件處理程序 352 12 2 5 跨瀏覽器的事件處理程序 28913 2 5 跨瀏覽器的事件處理程序 353 12 3 事件對象 29013 3 事件對象 355 12 3 1 DOM中的事件對象 29113 3 1 DOM中的事件對象 355 12 3 2 IE中的事件對象 29313 3 2 IE中的事件對象 358 12 3 3 跨瀏覽器的事件對象 29513 3 3 跨瀏覽器的事件對象 360 12 4 事件類型 29613 4 事件類型 362 12 4 1 UI事件 29713 4 1 UI事件 362 12 4 2 鼠標事件 29713 4 2 焦點事件 367 12 4 3 鍵盤事件 30313 4 3 鼠標與滾輪事件 368 12 4 4 HTML事件 30713 4 4 鍵盤與文本事件 379 12 4 5 變動事件 31213 4 5 復合事件 384 12 4 6 專有事件 31613 4 6 變動事件 385 12 4 7 移動Safari支持的事件 32513 4 7 HTML5事件 388 12 5 內存和性能 32813 4 8 設備事件 395 12 5 1 事件委托 32813 4 9 觸摸與手勢事件 399 12 5 2 移除事件處理程序 33013 5 內存和性能 402 12 6 模擬事件 33113 5 1 事件委托 402 12 6 1 DOM中的事件模擬 33113 5 2 移除事件處理程序 404 12 6 2 IE中的事件模擬 33513 6 模擬事件 405 12 7 小結 33613 6 1 DOM中的事件模擬 405 13 6 2 IE中的事件模擬 410 13 7 小結 411 第13章 表單腳本 337第14章 表單腳本 412 13 1 表單 33714 1 表單的基礎知識 412 13 1 1 提交表單 33814 1 1 提交表單 413 13 1 2 重置表單 33814 1 2 重置表單 414 13 1 3 表單字段 33914 1 3 表單字段 414 13 2 文本框腳本 34314 2 文本框腳本 419 13 2 1 選擇文本 34414 2 1 選擇文本 420 13 2 2 過濾輸入 34714 2 2 過濾輸入 423 13 2 3 自動切換焦點 35014 2 3 自動切換焦點 426 13 3 選擇框腳本 35114 2 4 HTML5約束驗證API 427 13 3 1 選擇選項 35214 3 選擇框腳本 431 13 3 2 添加選項 35414 3 1 選擇選項 432 13 3 3 移除選項 35414 3 2 添加選項 434 13 3 4 移動和重排選項 35514 3 3 移除選項 435 13 4 表單序列化 35514 3 4 移動和重排選項 435 13 5 富文本編輯 35714 4 表單序列化 436 13 5 1 操作富文本 35814 5 富文本編輯 438 13 5 2 富文本選區(qū) 35914 5 1 使用contenteditable 13 5 3 表單與富文本 361屬性 438 13 6 小結 36114 5 2 操作富文本 439 14 5 3 富文本選區(qū) 441 14 5 4 表單與富文本 443 14 6 小結 443 第15章 使用Canvas繪圖 445 15 1 基本用法 445 15 2 2D上下文 446 15 2 1 填充和描邊 446 15 2 2 繪制矩形 447 15 2 3 繪制路徑 449 15 2 4 繪制文本 451 15 2 5 變換 453 15 2 6 繪制圖像 456 15 2 7 陰影 457 15 2 8 漸變 458 15 2 9 模式 460 15 2 10 使用圖像數據 460 15 2 11 合成 462 15 3 WebGL 463 15 3 1 類型化數組 463 15 3 2 WebGL上下文 468 15 3 3 支持 478 15 4 小結 478 第16章 HTML5腳本編程 480 16 1 跨文檔消息傳遞 480 16 2 原生拖放 481 16 2 1 拖放事件 482 16 2 2 自定義放置目標 482 16 2 3 dataTransfer對象 483 16 2 4 dropEffect與effectAllowed 484 16 2 5 可拖動 485 16 2 6 其他成員 485 16 3 媒體元素 486 16 3 1 屬性 487 16 3 2 事件 488 16 3 3 自定義媒體播放器 488 16 3 4 檢測編解碼器的支持情況 489 16 3 5 Audio類型 490 16 4 歷史狀態(tài)管理 491 16 5 小結 492 第14章 錯誤處理與調試 363第17章 錯誤處理與調試 493 14 1 瀏覽器錯誤報告 36317 1 瀏覽器報告的錯誤 493 14 1 1 Internet Explorer 36317 1 1 IE 493 14 1 2 Firefox 36417 1 2 Firefox 494 14 1 3 Safari 36617 1 3 Safari 496 14 1 4 Opera 36717 1 4 Opera 497 14 1 5 Chrome 36817 1 5 Chrome 498 14 2 錯誤處理 36917 2 錯誤處理 499 14 2 1 try catch語句 36917 2 1 try catch語句 500 14 2 2 拋出錯誤 37217 2 2 拋出錯誤 503 14 2 3 錯誤 error 事件 37417 2 3 錯誤 error 事件 505 14 3 錯誤處理策略 37517 2 4 處理錯誤的策略 506 14 3 1 常見的錯誤類型 37517 2 5 常見的錯誤類型 507 14 3 2 區(qū)分致命錯誤和非致命錯誤 37917 2 6 區(qū)分致命錯誤和非致命 14 3 3 把錯誤記錄到服務器 380錯誤 510 14 4 調試技術 38117 2 7 把錯誤記錄到服務器 511 14 4 1 將消息記錄到控制臺 38117 3 調試技術 512 14 4 2 將消息記錄到當前頁面 38317 3 1 將消息記錄到控制臺 512 14 4 3 拋出錯誤 38417 3 2 將消息記錄到當前頁面 515 14 5 常用的IE錯誤 38417 3 3 拋出錯誤 515 14 5 1 操作終止 38417 4 常見的IE錯誤 516 14 5 2 無效字符 38617 4 1 操作終止 516 14 5 3 未找到成員 38617 4 2 無效字符 518 14 5 4 未知運行時錯誤 38717 4 3 未找到成員 518 14 5 5 語法錯誤 38717 4 4 未知運行時錯誤 519 14 5 6 系統(tǒng)無法找到指定資源 38717 4 5 語法錯誤 519 14 6 調試工具 38817 4 6 系統(tǒng)無法找到指定資源 519 14 6 1 IE中的調試器 38817 5 小結 520 14 6 2 Firebug 392 14 6 3 Drosera 396 14 6 4 Opera中的JavaScript調試器 398 14 6 5 其他調試工具 401 14 7 小結 401 第15章 JavaScript與XML 402第18章 JavaScript與XML 521 15 1 瀏覽器對XML DOM的支持 40218 1 瀏覽器對XML DOM的支持 521 15 1 1 DOM2級核心 40218 1 1 DOM2級核心 521 15 1 2 DOMParser類型 40318 1 2 DOMParser類型 522 15 1 3 XMLSerializer類型 40418 1 3 XMLSerializer類型 523 15 1 4 DOM3級加載和保存 40418 1 4 IE8及之前版本中的XML 523 15 1 5 IE對XML的支持 40918 1 5 跨瀏覽器處理XML 527 15 1 6 跨瀏覽器處理XML 41218 2 瀏覽器對XPath的支持 529 15 2 瀏覽器對XPath的支持 41418 2 1 DOM3級XPath 529 15 2 1 DOM3級XPath 41418 2 2 IE中的XPath 534 15 2 2 IE中的XPath 41818 2 3 跨瀏覽器使用XPath 535 15 2 3 跨瀏覽器使用XPath 41918 3 瀏覽器對XSLT的支持 537 15 3 瀏覽器對XSLT的支持 42118 3 1 IE中的XSLT 537 15 3 1 IE中的XSLT 42118 3 2 XSLTProcessor類型 541 15 3 2 XSLTProcessor類型 42518 3 3 跨瀏覽器使用XSLT 543 15 3 3 跨瀏覽器使用XSLT 42718 4 小結 544 15 4 小結 428 第16章 E4X 429第19章 E4X 546 16 1 E4X的類型 42919 1 E4X的類型 546 16 1 1 XML類型 42919 1 1 XML類型 546 16 1 2 XMLList類型 43019 1 2 XMLList類型 547 16 1 3 命名空間類型 43119 1 3 Namespace類型 548 16 1 4 QName類型 43219 1 4 QName類型 549 16 2 一般用法 43219 2 一般用法 550 16 2 1 訪問特性 43319 2 1 訪問特性 551 16 2 2 其他節(jié)點類型 43419 2 2 其他節(jié)點類型 552 16 2 3 查詢 43619 2 3 查詢 553 16 2 4 構建和操作XML 43719 2 4 構建和操作XML 555 16 2 5 解析和序列化 43919 2 5 解析和序列化 557 16 2 6 命名空間 43919 2 6 命名空間 558 16 3 其他變化 44119 3 其他變化 559 16 4 全面啟用E4X 44219 4 全面啟用E4X 560 16 5 小結 44219 5 小結 561 第17章 Ajax與JSON 443第20章 JSON 562 17 1 XHR對象 44320 1 語法 562 17 1 1 XHR的用法 44520 1 1 簡單值 562 17 1 2 HTTP頭部信息 44620 1 2 對象 563 17 1 3 GET請求 44820 1 3 數組 564 17 1 4 POST請求 44820 2 解析與序列化 565 17 1 5 瀏覽器差異 44920 2 1 JSON對象 565 17 1 6 安全 45120 2 2 序列化選項 566 17 2 跨域請求 45220 2 3 解析選項 569 17 2 1 XDomainRequest對象 45220 3 小結 570 17 2 2 跨域XHR 454第21章 Ajax與Comet 571 17 3 JSON 45421 1 XMLHttpRequest對象 571 17 3 1 在Ajax中使用JSON 45621 1 1 XHR的用法 573 17 3 2 安全 45821 1 2 HTTP頭部信息 575 17 4 小結 45921 1 3 GET請求 576 21 1 4 POST請求 577 21 2 XMLHttpRequest 2級 578 21 2 1 FormData 578 21 2 2 超時設定 579 21 2 3 overrideMimeType 方法 580 21 3 進度事件 580 21 3 1 load事件 580 21 3 2 progress事件 581 21 4 跨源資源共享 582 21 4 1 IE對CORS的實現 582 21 4 2 其他瀏覽器對CORS的 實現 584 21 4 3 Preflighted Reqeusts 584 21 4 4 帶憑據的請求 585 21 4 5 跨瀏覽器的CORS 585 21 5 其他跨域技術 586 21 5 1 圖像Ping 586 21 5 2 JSONP 587 21 5 3 Comet 588 21 5 4 服務器發(fā)送事件 590 21 5 5 Web Sockets 591 21 5 6 SSE與Web Sockets 593 21 6 安全 593 21 7 小結 594 第18章 高級技巧 460第22章 高級技巧 596 18 1 高級函數 46022 1 高級函數 596 18 1 1 作用域安全的構造函數 46022 1 1 安全的類型檢測 596 18 1 2 惰性載入函數 46222 1 2 作用域安全的構造函數 597 18 1 3 函數綁定 46422 1 3 惰性載入函數 600 18 1 4 函數柯里化 46522 1 4 函數綁定 602 18 2 高級定時器 46722 1 5 函數柯里化 604 18 2 1 重復的定時器 46922 2 防篡改對象 606 18 2 2 Yielding Processes 47022 2 1 不可擴展對象 606 18 2 3 函數節(jié)流 47222 2 2 密封的對象 607 18 3 自定義事件 47422 2 3 凍結的對象 608 18 4 拖放 47622 3 高級定時器 609 18 4 1 修繕拖動功能 47822 3 1 重復的定時器 610 18 4 2 添加自定義事件 48022 3 2 Yielding Processes 612 18 5 小結 48222 3 3 函數節(jié)流 614 22 4 自定義事件 616 22 5 拖放 618 22 5 1 修繕拖動功能 620 22 5 2 添加自定義事件 622 22 6 小結 624 第19章 客戶端存儲 483第23章 離線應用與客戶端存儲 626 19 1 cookie 48323 1 離線檢測 626 19 1 1 限制 48323 2 應用緩存 627 19 1 2 cookie的成分 48423 3 數據存儲 628 19 1 3 JavaScript中的cookie 48523 3 1 Cookie 629 19 1 4 子cookie 48723 3 2 IE用戶數據 637 19 1 5 關于cookie的思考 49123 3 3 Web存儲機制 638 19 2 IE用戶數據 49123 3 4 IndexedDB 643 19 3 DOM存儲機制 49223 4 小結 654 19 3 1 存儲類型 492 19 3 2 sessionStorage對象 493 19 3 3 globalStorage對象 494 19 3 4 localStorage對象 495 19 3 5 StorageItem類型 496 19 3 6 storage事件 496 19 3 7 限制 496 19 4 總結 497 第20章 最佳實踐 498第24章 最佳實踐 656 20 1 可維護性 49824 1 可維護性 656 20 1 1 什么是可維護的代碼 49824 1 1 什么是可維護的代碼 656 20 1 2 代碼約定 49824 1 2 代碼約定 657 20 2 松散耦合 50124 1 3 松散耦合 659 20 3 性能 50724 1 4 編程實踐 662 20 3 1 注意作用域 50824 2 性能 666 20 3 2 選擇正確方法 50924 2 1 注意作用域 666 20 3 3 最小化語句數 51324 2 2 選擇正確方法 667 20 3 4 優(yōu)化DOM交互 51524 2 3 最小化語句數 672 20 4 部署 51724 2 4 優(yōu)化DOM交互 673 20 4 1 構建過程 51724 3 部署 676 20 4 2 驗證 51824 3 1 構建過程 676 20 4 3 壓縮 52024 3 2 驗證 677 20 5 小結 52224 3 3 壓縮 679 24 4 小結 681 第21章 未來的API 523第25章 新興的API 682 21 1 選擇器API 52325 1 requestAnimationFrame 682 21 1 1 querySelector 方法 52325 1 1 早期動畫循環(huán) 682 21 1 2 querySelectorAll 方法 52425 1 2 循環(huán)間隔的問題 683 21 1 3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農業(yè)機械購置擔保合同糾紛起訴狀撰寫要領
- 散伙協(xié)議書(20篇)
- 2025年債權轉讓協(xié)議綜述
- 2025年公司變革資產接收合同模板
- 2025年度實習生接收單位協(xié)議格式
- 2025年軟泡聚醚項目申請報告模范
- 2025年物流服務商戰(zhàn)略聯盟策劃協(xié)議
- 2025年公司職員車輛共享合同
- 2025年社交APP項目規(guī)劃申請報告
- 2025年兒科用藥項目提案報告模范
- 足球守門員撲救技巧:撲救結合守護球門安全
- 《學術規(guī)范和論文寫作》課件全套 第1-10章 知:認識研究與論文寫作 - 引文規(guī)范
- 起重機更換卷筒施工方案
- 【幼兒教師與家長溝通現狀、問題及優(yōu)化建議分析7000字(論文)】
- 01智慧物流信息技術概述
- 精神發(fā)育遲滯的護理查房
- 茶多糖和茶多酚的降血糖作用研究
- 混床計算書(新)
- 甘蔗渣制備木聚糖的研究
- 體育-運動前后的飲食衛(wèi)生課件
- 醫(yī)院科室運營與管理課件
評論
0/150
提交評論