




已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第二二版版第第三三版版 第1章 JavaScript簡(jiǎn)介 1第1章 JavaScript簡(jiǎn)介 1 第3版加入了不少新內(nèi)容 包括html5等新API 很值得一讀 對(duì)于想在webapp方面發(fā)展的人 士 此書會(huì)有很大幫助 看下這本書的目錄 大體上把js涉及到的概念都講了一遍 而且非 常通俗 至少在我對(duì)比權(quán)威指南這本書后 我是這么認(rèn)為的 書中涉及的概念基本涵蓋了js 的大部分內(nèi)容 包括 作用域鏈 js數(shù)據(jù)類型 OOP對(duì)象在js中的實(shí)現(xiàn) 閉包 BOM和DOM模型 對(duì)變態(tài)IE的系列兼容的解決方案 事件流 還有xml jason E4X這些數(shù)據(jù)格式與js的交 互操作簡(jiǎn)介 高級(jí)技巧的介紹 比如惰性載入 等等 大量的例子 配上詳細(xì)的講述 理解起 來(lái)不會(huì)太費(fèi)解 當(dāng)然了 這本書你前后至少要翻上幾遍 1 1 JavaScript簡(jiǎn)史 11 1 JavaScript簡(jiǎn)史 1 1 2 JavaScript實(shí)現(xiàn) 21 2 JavaScript實(shí)現(xiàn) 2 1 2 1 ECMAScript 31 2 1 ECMAScript 3 1 2 2 文檔對(duì)象模型 DOM 51 2 2 文檔對(duì)象模型 DOM 5 1 2 3 瀏覽器對(duì)象模型 BOM 71 2 3 瀏覽器對(duì)象模型 BOM 8 1 3 JavaScript版本 81 3 JavaScript版本 8 1 4 小結(jié) 81 4 小結(jié) 9 第2章 在HTML中使用JavaScript 9第2章 在HTML中使用JavaScript 10 2 1 script元素 92 1 元素 10 2 1 1 標(biāo)簽的位置 112 1 1 標(biāo)簽的位置 12 2 1 2 延遲腳本 112 1 2 延遲腳本 13 2 1 3 在XHTML中的用法 122 1 3 異步腳本 13 2 1 4 不推薦使用的語(yǔ)法 132 1 4 在XHTML中的用法 14 2 1 5 嵌入代碼與外部文件 132 1 5 不推薦使用的語(yǔ)法 16 2 2 文檔模式 142 2 嵌入代碼與外部文件 16 2 3 noscript元素 152 3 文檔模式 16 2 4 小結(jié) 162 4 元素 18 2 5 小結(jié) 18 第3章 基本概念 17第3章 基本概念 19 3 1 語(yǔ)法 173 1 語(yǔ)法 19 3 1 1 區(qū)分大小寫 173 1 1 區(qū)分大小寫 19 3 1 2 標(biāo)識(shí)符 173 1 2 標(biāo)識(shí)符 19 3 1 3 注釋 183 1 3 注釋 20 3 1 4 語(yǔ)句 183 1 4 嚴(yán)格模式 20 3 2 關(guān)鍵字和保留字 183 1 5 語(yǔ)句 20 3 3 變量 193 2 關(guān)鍵字和保留字 21 3 4 數(shù)據(jù)類型 203 3 變量 22 3 4 1 typeof操作符 203 4 數(shù)據(jù)類型 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 關(guān)系操作符 433 5 5 加性操作符 48 3 5 7 相等操作符 443 5 6 關(guān)系操作符 50 3 5 8 條件操作符 463 5 7 相等操作符 51 3 5 9 賦值操作符 463 5 8 條件操作符 53 3 5 10 逗號(hào)操作符 473 5 9 賦值操作符 53 3 6 語(yǔ)句 473 5 10 逗號(hào)操作符 54 3 6 1 if語(yǔ)句 473 6 語(yǔ)句 54 3 6 2 do while語(yǔ)句 483 6 1 if語(yǔ)句 54 3 6 3 while語(yǔ)句 483 6 2 do while語(yǔ)句 55 3 6 4 for語(yǔ)句 483 6 3 while語(yǔ)句 55 3 6 5 for in語(yǔ)句 493 6 4 for語(yǔ)句 56 3 6 6 label語(yǔ)句 503 6 5 for in語(yǔ)句 57 3 6 7 break和continue語(yǔ)句 503 6 6 label語(yǔ)句 58 3 6 8 with語(yǔ)句 523 6 7 break和continue語(yǔ)句 58 3 6 9 switch語(yǔ)句 523 6 8 with語(yǔ)句 60 3 7 函數(shù) 543 6 9 switch語(yǔ)句 60 3 7 1 理解參數(shù) 553 7 函數(shù) 62 3 7 2 沒(méi)有重載 573 7 1 理解參數(shù) 64 3 8 小結(jié) 573 7 2 沒(méi)有重載 66 3 8 小結(jié) 67 第4章 變量 作用域和內(nèi)存問(wèn)題 59第4章 變量 作用域和內(nèi)存問(wèn)題 68 4 1 基本類型和引用類型的值 594 1 基本類型和引用類型的值 68 4 1 1 動(dòng)態(tài)屬性 604 1 1 動(dòng)態(tài)的屬性 68 4 1 2 復(fù)制變量值 604 1 2 復(fù)制變量值 69 4 1 3 傳遞參數(shù) 624 1 3 傳遞參數(shù) 70 4 1 4 檢測(cè)類型 634 1 4 檢測(cè)類型 72 4 2 執(zhí)行環(huán)境及作用域 644 2 執(zhí)行環(huán)境及作用域 73 4 2 1 延長(zhǎng)作用域鏈 664 2 1 延長(zhǎng)作用域鏈 75 4 2 2 沒(méi)有塊級(jí)作用域 664 2 2 沒(méi)有塊級(jí)作用域 76 4 3 垃圾收集 694 3 垃圾收集 78 4 3 1 標(biāo)記清除 694 3 1 標(biāo)記清除 78 4 3 2 引用計(jì)數(shù) 694 3 2 引用計(jì)數(shù) 79 4 3 3 性能問(wèn)題 704 3 3 性能問(wèn)題 80 4 3 4 管理內(nèi)存 714 3 4 管理內(nèi)存 81 4 4 小結(jié) 724 4 小結(jié) 81 第5章 引用類型 73第5章 引用類型 83 5 1 Object類型 735 1 Object類型 83 5 2 Array類型 755 2 Array類型 86 5 2 1 轉(zhuǎn)換方法 775 2 1 檢測(cè)數(shù)組 88 5 2 2 棧方法 785 2 2 轉(zhuǎn)換方法 89 5 2 3 隊(duì)列方法 795 2 3 棧方法 90 5 2 4 重排序方法 805 2 4 隊(duì)列方法 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 日期 時(shí)間組件方法 855 2 9 縮小方法 97 5 4 RegExp類型 865 3 Date類型 98 5 4 1 RegExp實(shí)例屬性 885 3 1 繼承的方法 100 5 4 2 RegExp實(shí)例方法 895 3 2 日期格式化方法 101 5 4 3 RegExp構(gòu)造函數(shù)屬性 905 3 3 日期 時(shí)間組件方法 102 5 4 4 模式的局限性 925 4 RegExp類型 103 5 5 Function類型 925 4 1 RegExp實(shí)例屬性 105 5 5 1 沒(méi)有重載 深入理解 935 4 2 RegExp實(shí)例方法 106 5 5 2 函數(shù)聲明與函數(shù)表達(dá)式 945 4 3 RegExp構(gòu)造函數(shù)屬性 107 5 5 3 作為值的函數(shù) 945 4 4 模式的局限性 109 5 5 4 函數(shù)內(nèi)部屬性 965 5 Function類型 110 5 5 5 函數(shù)屬性和方法 975 5 1 沒(méi)有重載 深入理解 111 5 6 基本包裝類型 995 5 2 函數(shù)聲明與函數(shù)表達(dá)式 111 5 6 1 Boolean類型 1005 5 3 作為值的函數(shù) 112 5 6 2 Number類型 1015 5 4 函數(shù)內(nèi)部屬性 113 5 6 3 String類型 1025 5 5 函數(shù)屬性和方法 116 5 7 內(nèi)置對(duì)象 1095 6 基本包裝類型 118 5 7 1 Global對(duì)象 1095 6 1 Boolean類型 120 5 7 2 Math對(duì)象 1115 6 2 Number類型 120 5 8 小結(jié) 1145 6 3 String類型 122 5 7 單體內(nèi)置對(duì)象 130 5 7 1 Global對(duì)象 131 5 7 2 Math對(duì)象 134 5 8 小結(jié) 137 第6章 面向?qū)ο蟮某绦蛟O(shè)計(jì) 115第6章 面向?qū)ο蟮某绦蛟O(shè)計(jì) 138 6 1 創(chuàng)建對(duì)象 1156 1 理解對(duì)象 138 6 1 1 工廠模式 1156 1 1 屬性類型 139 6 1 2 構(gòu)造函數(shù)模式 1166 1 2 定義多個(gè)屬性 142 6 1 3 原型模式 1196 1 3 讀取屬性的特性 143 6 1 4 組合使用構(gòu)造函數(shù)模式和原型模式 1286 2 創(chuàng)建對(duì)象 144 6 1 5 動(dòng)態(tài)原型模式 1296 2 1 工廠模式 144 6 1 6 寄生構(gòu)造函數(shù)模式 1296 2 2 構(gòu)造函數(shù)模式 144 6 1 7 穩(wěn)妥構(gòu)造函數(shù)模式 1306 2 3 原型模式 147 6 2 繼承 1316 2 4 組合使用構(gòu)造函數(shù)模式和原型模式 159 6 2 1 原型鏈 1316 2 5 動(dòng)態(tài)原型模式 159 6 2 2 借用構(gòu)造函數(shù) 1366 2 6 寄生構(gòu)造函數(shù)模式 160 6 2 3 組合繼承 1376 2 7 穩(wěn)妥構(gòu)造函數(shù)模式 161 6 2 4 原型式繼承 1386 3 繼承 162 6 2 5 寄生式繼承 1396 3 1 原型鏈 162 6 2 6 寄生組合式繼承 1396 3 2 借用構(gòu)造函數(shù) 167 6 3 小結(jié) 1426 3 3 組合繼承 168 6 3 4 原型式繼承 169 6 3 5 寄生式繼承 171 6 3 6 寄生組合式繼承 172 6 4 小結(jié) 174 第7章 匿名函數(shù) 143第7章 函數(shù)表達(dá)式 175 7 1 遞歸 1447 1 遞歸 177 7 2 閉包 1447 2 閉包 178 7 2 1 閉包與變量 1477 2 1 閉包與變量 181 7 2 2 關(guān)于this對(duì)象 1487 2 2 關(guān)于this對(duì)象 182 7 2 3 內(nèi)存泄漏 1497 2 3 內(nèi)存泄漏 183 7 3 模仿塊級(jí)作用域 1507 3 模仿塊級(jí)作用域 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 增強(qiáng)的模塊模式 1567 4 3 增強(qiáng)的模塊模式 191 7 5 小結(jié) 1577 5 小結(jié) 192 第8章 BOM 158第8章 BOM 193 8 1 window對(duì)象 1588 1 window對(duì)象 193 8 1 1 全局作用域 1588 1 1 全局作用域 193 8 1 2 窗口關(guān)系及框架 1598 1 2 窗口關(guān)系及框架 194 8 1 3 窗口位置 1618 1 3 窗口位置 197 8 1 4 窗口大小 1628 1 4 窗口大小 198 8 1 5 導(dǎo)航和打開窗口 1638 1 5 導(dǎo)航和打開窗口 199 8 1 6 間歇調(diào)用和超時(shí)調(diào)用 1668 1 6 間歇調(diào)用和超時(shí)調(diào)用 203 8 1 7 系統(tǒng)對(duì)話框 1688 1 7 系統(tǒng)對(duì)話框 205 8 2 location對(duì)象 1698 2 location對(duì)象 207 8 2 1 查詢字符串參數(shù) 1708 2 1 查詢字符串參數(shù) 207 8 2 2 位置操作 1718 2 2 位置操作 208 8 3 navigator對(duì)象 1728 3 navigator對(duì)象 210 8 3 1 檢測(cè)插件 1738 3 1 檢測(cè)插件 211 8 3 2 注冊(cè)處理程序 1758 3 2 注冊(cè)處理程序 213 8 4 screen對(duì)象 1768 4 screen對(duì)象 214 8 5 history對(duì)象 1778 5 history對(duì)象 215 8 6 小結(jié) 1788 6 小結(jié) 216 第9章 客戶端檢測(cè) 179第9章 客戶端檢測(cè) 217 9 1 能力檢測(cè) 1799 1 能力檢測(cè) 217 9 2 怪癖檢測(cè) 1819 1 1 更可靠的能力檢測(cè) 218 9 3 用戶代理檢測(cè) 1819 1 2 能力檢測(cè) 不是瀏覽器檢測(cè) 220 9 3 1 用戶代理字符串的歷史 1829 2 怪癖檢測(cè) 220 9 3 2 用戶代理字符串檢測(cè)技術(shù) 1879 3 用戶代理檢測(cè) 221 9 3 3 完整的代碼 1999 3 1 用戶代理字符串的歷史 222 9 3 4 使用方法 2029 3 2 用戶代理字符串檢測(cè)技術(shù) 228 9 4 小結(jié) 2029 3 3 完整的代碼 242 9 3 4 使用方法 245 9 4 小結(jié) 246 第10章 DOM 204第10章 DOM 247 10 1 節(jié)點(diǎn)層次 20410 1 節(jié)點(diǎn)層次 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擴(kuò)展 23110 2 DOM操作技術(shù) 277 10 2 1 呈現(xiàn)模式 23110 2 1 動(dòng)態(tài)腳本 277 10 2 2 滾動(dòng) 23210 2 2 動(dòng)態(tài)樣式 279 10 2 3 children屬性 23210 2 3 操作表格 281 10 2 4 contains 方法 23310 2 4 使用NodeList 283 10 2 5 操作內(nèi)容 23410 3 小結(jié) 284 10 3 DOM操作技術(shù) 239 10 3 1 動(dòng)態(tài)腳本 239 10 3 2 動(dòng)態(tài)樣式 241 10 3 3 操作表格 242 10 3 4 使用NodeList 245 10 4 小結(jié) 245 第11章 DOM擴(kuò)展 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 與類相關(guān)的擴(kuò)充 289 11 3 2 焦點(diǎn)管理 291 11 3 3 HTMLDocument的變化 292 11 3 4 字符集屬性 293 11 3 5 自定義數(shù)據(jù)屬性 293 11 3 6 插入標(biāo)記 294 11 3 7 scrollIntoView 方法 298 11 4 專有擴(kuò)展 298 11 4 1 文檔模式 298 11 4 2 children屬性 299 11 4 3 contains 方法 300 11 4 4 插入文本 301 11 4 5 滾動(dòng) 303 11 5 小結(jié) 304 第11章 DOM2和DOM3 247第12章 DOM2和DOM3 305 11 1 DOM變化 24712 1 DOM變化 305 11 1 1 針對(duì)XML命名空間的變化 24812 1 1 針對(duì)XML命名空間的變化 306 11 1 2 其他方面的變化 25012 1 2 其他方面的變化 309 11 2 樣式 25412 2 樣式 312 11 2 1 訪問(wèn)元素的樣式 25412 2 1 訪問(wèn)元素的樣式 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 小結(jié) 28212 5 小結(jié) 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級(jí)事件處理程序 28613 2 2 DOM0級(jí)事件處理程序 350 12 2 3 DOM2級(jí)事件處理程序 28713 2 3 DOM2級(jí)事件處理程序 351 12 2 4 IE事件處理程序 28813 2 4 IE事件處理程序 352 12 2 5 跨瀏覽器的事件處理程序 28913 2 5 跨瀏覽器的事件處理程序 353 12 3 事件對(duì)象 29013 3 事件對(duì)象 355 12 3 1 DOM中的事件對(duì)象 29113 3 1 DOM中的事件對(duì)象 355 12 3 2 IE中的事件對(duì)象 29313 3 2 IE中的事件對(duì)象 358 12 3 3 跨瀏覽器的事件對(duì)象 29513 3 3 跨瀏覽器的事件對(duì)象 360 12 4 事件類型 29613 4 事件類型 362 12 4 1 UI事件 29713 4 1 UI事件 362 12 4 2 鼠標(biāo)事件 29713 4 2 焦點(diǎn)事件 367 12 4 3 鍵盤事件 30313 4 3 鼠標(biāo)與滾輪事件 368 12 4 4 HTML事件 30713 4 4 鍵盤與文本事件 379 12 4 5 變動(dòng)事件 31213 4 5 復(fù)合事件 384 12 4 6 專有事件 31613 4 6 變動(dòng)事件 385 12 4 7 移動(dòng)Safari支持的事件 32513 4 7 HTML5事件 388 12 5 內(nèi)存和性能 32813 4 8 設(shè)備事件 395 12 5 1 事件委托 32813 4 9 觸摸與手勢(shì)事件 399 12 5 2 移除事件處理程序 33013 5 內(nèi)存和性能 402 12 6 模擬事件 33113 5 1 事件委托 402 12 6 1 DOM中的事件模擬 33113 5 2 移除事件處理程序 404 12 6 2 IE中的事件模擬 33513 6 模擬事件 405 12 7 小結(jié) 33613 6 1 DOM中的事件模擬 405 13 6 2 IE中的事件模擬 410 13 7 小結(jié) 411 第13章 表單腳本 337第14章 表單腳本 412 13 1 表單 33714 1 表單的基礎(chǔ)知識(shí) 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 過(guò)濾輸入 34714 2 2 過(guò)濾輸入 423 13 2 3 自動(dòng)切換焦點(diǎn) 35014 2 3 自動(dòng)切換焦點(diǎn) 426 13 3 選擇框腳本 35114 2 4 HTML5約束驗(yàn)證API 427 13 3 1 選擇選項(xiàng) 35214 3 選擇框腳本 431 13 3 2 添加選項(xiàng) 35414 3 1 選擇選項(xiàng) 432 13 3 3 移除選項(xiàng) 35414 3 2 添加選項(xiàng) 434 13 3 4 移動(dòng)和重排選項(xiàng) 35514 3 3 移除選項(xiàng) 435 13 4 表單序列化 35514 3 4 移動(dòng)和重排選項(xiàng) 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 小結(jié) 36114 5 2 操作富文本 439 14 5 3 富文本選區(qū) 441 14 5 4 表單與富文本 443 14 6 小結(jié) 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 使用圖像數(shù)據(jù) 460 15 2 11 合成 462 15 3 WebGL 463 15 3 1 類型化數(shù)組 463 15 3 2 WebGL上下文 468 15 3 3 支持 478 15 4 小結(jié) 478 第16章 HTML5腳本編程 480 16 1 跨文檔消息傳遞 480 16 2 原生拖放 481 16 2 1 拖放事件 482 16 2 2 自定義放置目標(biāo) 482 16 2 3 dataTransfer對(duì)象 483 16 2 4 dropEffect與effectAllowed 484 16 2 5 可拖動(dòng) 485 16 2 6 其他成員 485 16 3 媒體元素 486 16 3 1 屬性 487 16 3 2 事件 488 16 3 3 自定義媒體播放器 488 16 3 4 檢測(cè)編解碼器的支持情況 489 16 3 5 Audio類型 490 16 4 歷史狀態(tài)管理 491 16 5 小結(jié) 492 第14章 錯(cuò)誤處理與調(diào)試 363第17章 錯(cuò)誤處理與調(diào)試 493 14 1 瀏覽器錯(cuò)誤報(bào)告 36317 1 瀏覽器報(bào)告的錯(cuò)誤 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 錯(cuò)誤處理 36917 2 錯(cuò)誤處理 499 14 2 1 try catch語(yǔ)句 36917 2 1 try catch語(yǔ)句 500 14 2 2 拋出錯(cuò)誤 37217 2 2 拋出錯(cuò)誤 503 14 2 3 錯(cuò)誤 error 事件 37417 2 3 錯(cuò)誤 error 事件 505 14 3 錯(cuò)誤處理策略 37517 2 4 處理錯(cuò)誤的策略 506 14 3 1 常見的錯(cuò)誤類型 37517 2 5 常見的錯(cuò)誤類型 507 14 3 2 區(qū)分致命錯(cuò)誤和非致命錯(cuò)誤 37917 2 6 區(qū)分致命錯(cuò)誤和非致命 14 3 3 把錯(cuò)誤記錄到服務(wù)器 380錯(cuò)誤 510 14 4 調(diào)試技術(shù) 38117 2 7 把錯(cuò)誤記錄到服務(wù)器 511 14 4 1 將消息記錄到控制臺(tái) 38117 3 調(diào)試技術(shù) 512 14 4 2 將消息記錄到當(dāng)前頁(yè)面 38317 3 1 將消息記錄到控制臺(tái) 512 14 4 3 拋出錯(cuò)誤 38417 3 2 將消息記錄到當(dāng)前頁(yè)面 515 14 5 常用的IE錯(cuò)誤 38417 3 3 拋出錯(cuò)誤 515 14 5 1 操作終止 38417 4 常見的IE錯(cuò)誤 516 14 5 2 無(wú)效字符 38617 4 1 操作終止 516 14 5 3 未找到成員 38617 4 2 無(wú)效字符 518 14 5 4 未知運(yùn)行時(shí)錯(cuò)誤 38717 4 3 未找到成員 518 14 5 5 語(yǔ)法錯(cuò)誤 38717 4 4 未知運(yùn)行時(shí)錯(cuò)誤 519 14 5 6 系統(tǒng)無(wú)法找到指定資源 38717 4 5 語(yǔ)法錯(cuò)誤 519 14 6 調(diào)試工具 38817 4 6 系統(tǒng)無(wú)法找到指定資源 519 14 6 1 IE中的調(diào)試器 38817 5 小結(jié) 520 14 6 2 Firebug 392 14 6 3 Drosera 396 14 6 4 Opera中的JavaScript調(diào)試器 398 14 6 5 其他調(diào)試工具 401 14 7 小結(jié) 401 第15章 JavaScript與XML 402第18章 JavaScript與XML 521 15 1 瀏覽器對(duì)XML DOM的支持 40218 1 瀏覽器對(duì)XML DOM的支持 521 15 1 1 DOM2級(jí)核心 40218 1 1 DOM2級(jí)核心 521 15 1 2 DOMParser類型 40318 1 2 DOMParser類型 522 15 1 3 XMLSerializer類型 40418 1 3 XMLSerializer類型 523 15 1 4 DOM3級(jí)加載和保存 40418 1 4 IE8及之前版本中的XML 523 15 1 5 IE對(duì)XML的支持 40918 1 5 跨瀏覽器處理XML 527 15 1 6 跨瀏覽器處理XML 41218 2 瀏覽器對(duì)XPath的支持 529 15 2 瀏覽器對(duì)XPath的支持 41418 2 1 DOM3級(jí)XPath 529 15 2 1 DOM3級(jí)XPath 41418 2 2 IE中的XPath 534 15 2 2 IE中的XPath 41818 2 3 跨瀏覽器使用XPath 535 15 2 3 跨瀏覽器使用XPath 41918 3 瀏覽器對(duì)XSLT的支持 537 15 3 瀏覽器對(duì)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 小結(jié) 544 15 4 小結(jié) 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 訪問(wèn)特性 43319 2 1 訪問(wèn)特性 551 16 2 2 其他節(jié)點(diǎn)類型 43419 2 2 其他節(jié)點(diǎn)類型 552 16 2 3 查詢 43619 2 3 查詢 553 16 2 4 構(gòu)建和操作XML 43719 2 4 構(gòu)建和操作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 小結(jié) 44219 5 小結(jié) 561 第17章 Ajax與JSON 443第20章 JSON 562 17 1 XHR對(duì)象 44320 1 語(yǔ)法 562 17 1 1 XHR的用法 44520 1 1 簡(jiǎn)單值 562 17 1 2 HTTP頭部信息 44620 1 2 對(duì)象 563 17 1 3 GET請(qǐng)求 44820 1 3 數(shù)組 564 17 1 4 POST請(qǐng)求 44820 2 解析與序列化 565 17 1 5 瀏覽器差異 44920 2 1 JSON對(duì)象 565 17 1 6 安全 45120 2 2 序列化選項(xiàng) 566 17 2 跨域請(qǐng)求 45220 2 3 解析選項(xiàng) 569 17 2 1 XDomainRequest對(duì)象 45220 3 小結(jié) 570 17 2 2 跨域XHR 454第21章 Ajax與Comet 571 17 3 JSON 45421 1 XMLHttpRequest對(duì)象 571 17 3 1 在Ajax中使用JSON 45621 1 1 XHR的用法 573 17 3 2 安全 45821 1 2 HTTP頭部信息 575 17 4 小結(jié) 45921 1 3 GET請(qǐng)求 576 21 1 4 POST請(qǐng)求 577 21 2 XMLHttpRequest 2級(jí) 578 21 2 1 FormData 578 21 2 2 超時(shí)設(shè)定 579 21 2 3 overrideMimeType 方法 580 21 3 進(jìn)度事件 580 21 3 1 load事件 580 21 3 2 progress事件 581 21 4 跨源資源共享 582 21 4 1 IE對(duì)CORS的實(shí)現(xiàn) 582 21 4 2 其他瀏覽器對(duì)CORS的 實(shí)現(xiàn) 584 21 4 3 Preflighted Reqeusts 584 21 4 4 帶憑據(jù)的請(qǐng)求 585 21 4 5 跨瀏覽器的CORS 585 21 5 其他跨域技術(shù) 586 21 5 1 圖像Ping 586 21 5 2 JSONP 587 21 5 3 Comet 588 21 5 4 服務(wù)器發(fā)送事件 590 21 5 5 Web Sockets 591 21 5 6 SSE與Web Sockets 593 21 6 安全 593 21 7 小結(jié) 594 第18章 高級(jí)技巧 460第22章 高級(jí)技巧 596 18 1 高級(jí)函數(shù) 46022 1 高級(jí)函數(shù) 596 18 1 1 作用域安全的構(gòu)造函數(shù) 46022 1 1 安全的類型檢測(cè) 596 18 1 2 惰性載入函數(shù) 46222 1 2 作用域安全的構(gòu)造函數(shù) 597 18 1 3 函數(shù)綁定 46422 1 3 惰性載入函數(shù) 600 18 1 4 函數(shù)柯里化 46522 1 4 函數(shù)綁定 602 18 2 高級(jí)定時(shí)器 46722 1 5 函數(shù)柯里化 604 18 2 1 重復(fù)的定時(shí)器 46922 2 防篡改對(duì)象 606 18 2 2 Yielding Processes 47022 2 1 不可擴(kuò)展對(duì)象 606 18 2 3 函數(shù)節(jié)流 47222 2 2 密封的對(duì)象 607 18 3 自定義事件 47422 2 3 凍結(jié)的對(duì)象 608 18 4 拖放 47622 3 高級(jí)定時(shí)器 609 18 4 1 修繕拖動(dòng)功能 47822 3 1 重復(fù)的定時(shí)器 610 18 4 2 添加自定義事件 48022 3 2 Yielding Processes 612 18 5 小結(jié) 48222 3 3 函數(shù)節(jié)流 614 22 4 自定義事件 616 22 5 拖放 618 22 5 1 修繕拖動(dòng)功能 620 22 5 2 添加自定義事件 622 22 6 小結(jié) 624 第19章 客戶端存儲(chǔ) 483第23章 離線應(yīng)用與客戶端存儲(chǔ) 626 19 1 cookie 48323 1 離線檢測(cè) 626 19 1 1 限制 48323 2 應(yīng)用緩存 627 19 1 2 cookie的成分 48423 3 數(shù)據(jù)存儲(chǔ) 628 19 1 3 JavaScript中的cookie 48523 3 1 Cookie 629 19 1 4 子cookie 48723 3 2 IE用戶數(shù)據(jù) 637 19 1 5 關(guān)于cookie的思考 49123 3 3 Web存儲(chǔ)機(jī)制 638 19 2 IE用戶數(shù)據(jù) 49123 3 4 IndexedDB 643 19 3 DOM存儲(chǔ)機(jī)制 49223 4 小結(jié) 654 19 3 1 存儲(chǔ)類型 492 19 3 2 sessionStorage對(duì)象 493 19 3 3 globalStorage對(duì)象 494 19 3 4 localStorage對(duì)象 495 19 3 5 StorageItem類型 496 19 3 6 storage事件 496 19 3 7 限制 496 19 4 總結(jié) 497 第20章 最佳實(shí)踐 498第24章 最佳實(shí)踐 656 20 1 可維護(hù)性 49824 1 可維護(hù)性 656 20 1 1 什么是可維護(hù)的代碼 49824 1 1 什么是可維護(hù)的代碼 656 20 1 2 代碼約定 49824 1 2 代碼約定 657 20 2 松散耦合 50124 1 3 松散耦合 659 20 3 性能 50724 1 4 編程實(shí)踐 662 20 3 1 注意作用域 50824 2 性能 666 20 3 2 選擇正確方法 50924 2 1 注意作用域 666 20 3 3 最小化語(yǔ)句數(shù) 51324 2 2 選擇正確方法 667 20 3 4 優(yōu)化DOM交互 51524 2 3 最小化語(yǔ)句數(shù) 672 20 4 部署 51724 2 4 優(yōu)化DOM交互 673 20 4 1 構(gòu)建過(guò)程 51724 3 部署 676 20 4 2 驗(yàn)證 51824 3 1 構(gòu)建過(guò)程 676 20 4 3 壓縮 52024 3 2 驗(yàn)證 677 20 5 小結(jié) 52224 3 3 壓縮 679 24 4 小結(jié) 681 第21章 未來(lái)的API 523第25章 新興的API 682 21 1 選擇器API 52325 1 requestAnimationFrame 682 21 1 1 querySelector 方法 52325 1 1 早期動(dòng)畫循環(huán) 682 21 1 2 querySelectorAll 方法 52425 1 2 循環(huán)間隔的問(wèn)題 683 21 1 3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年VFP考試復(fù)習(xí)必看試題及答案
- 特殊字符處理考題及試題及答案
- 敏捷開發(fā)維度下的測(cè)試優(yōu)化策略與案例研究試題及答案
- C語(yǔ)言邏輯思維培養(yǎng)題試題及答案
- 經(jīng)濟(jì)法自學(xué)技巧分享試題及答案
- 餐飲合同終止協(xié)議書范本
- 計(jì)算機(jī)一級(jí)WPS文件輸出設(shè)置試題及答案
- 2024年高考化學(xué)二輪復(fù)習(xí)專題07金屬及其化合物教案
- 持續(xù)進(jìn)步2025年計(jì)算機(jī)二級(jí)VFP考試試題及答案
- 2025年計(jì)算機(jī)二級(jí)ACCESS備考計(jì)劃試題及答案
- 中國(guó)藝術(shù)史智慧樹知到期末考試答案2024年
- 工廠生產(chǎn)計(jì)件方案
- 國(guó)際學(xué)生評(píng)估項(xiàng)目PISA 2006學(xué)生問(wèn)卷
- (高清版)DZT 0130.9-2006 地質(zhì)礦產(chǎn)實(shí)驗(yàn)室測(cè)試質(zhì)量管理規(guī)范 第9部分:巖石礦物樣品鑒定
- (高清版)TDT 1038-2013 土地整治項(xiàng)目設(shè)計(jì)報(bào)告編制規(guī)程
- ?;愤\(yùn)輸安全責(zé)任劃分與追究的標(biāo)準(zhǔn)與程序
- 護(hù)理質(zhì)控課件
- 空調(diào)維保服務(wù)方案(技術(shù)方案)
- TSM0501G 豐田試驗(yàn)測(cè)試標(biāo)準(zhǔn)
- 實(shí)驗(yàn)室安全準(zhǔn)入考試題庫(kù)答案
- 機(jī)械加工圖紙標(biāo)注法資料
評(píng)論
0/150
提交評(píng)論