JavaScript從入門(mén)到精通(標(biāo)準(zhǔn)版)系統(tǒng)地講解了JavaScript語(yǔ)言的使用,并結(jié)合HTML5介紹了如何開(kāi)發(fā)更富可用性的Web程序。同屬JavaScript高級(jí)程序設(shè)計(jì)JavaScript指南JavaScriptDOM本JavaScript語(yǔ)言精粹JavaScript算法JavaScript入門(mén)JavaScript實(shí)戰(zhàn)JavaScript設(shè)計(jì)模式大類(lèi)。全書(shū)分為五大部分,共23章。第一部分介紹JavaScript的基本概念和基礎(chǔ)知識(shí),以及如何快速上手測(cè)試JavaScript代碼。第二部分介紹JavaScript核心部分編程,包括變量、數(shù)據(jù)類(lèi)型、表達(dá)式、運(yùn)算符、語(yǔ)句、函數(shù)、數(shù)組、對(duì)象、正則表達(dá)式、函數(shù)式編程和面向?qū)ο缶幊獭5谌糠纸榻B了JavaScript客戶(hù)端開(kāi)發(fā)的相關(guān)知識(shí)和技術(shù)。第四部分講JavaScript+HTML5的應(yīng)用,如本地存儲(chǔ)、圖形繪制、定位、多線(xiàn)程、離線(xiàn)應(yīng)用、文件操作等。第五部分通過(guò)多個(gè)綜合實(shí)例演示了如何使用JavaScript進(jìn)行實(shí)戰(zhàn)開(kāi)發(fā)的過(guò)程。^
JavaScript從入門(mén)到精通(標(biāo)準(zhǔn)版)配備了極為豐富的學(xué)習(xí)資源,其中配套資源:290節(jié)教學(xué)視頻(可二維碼掃描)、素材源程序;附贈(zèng)的拓展學(xué)習(xí)資源:習(xí)題及面試題庫(kù)、案例庫(kù)、工具庫(kù)、網(wǎng)頁(yè)模板庫(kù)、網(wǎng)頁(yè)配色庫(kù)、網(wǎng)頁(yè)素材庫(kù)、網(wǎng)頁(yè)案例欣賞庫(kù)等。^
JavaScript從入門(mén)到精通(標(biāo)準(zhǔn)版)適合作為JavaScript入門(mén)、JavaScript實(shí)戰(zhàn)、JavaScrip高級(jí)程序設(shè)計(jì)、HTML5移動(dòng)開(kāi)發(fā)方面的自學(xué)用書(shū),也可作為高等院校網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)頁(yè)制作、網(wǎng)站建設(shè)、Web前端開(kāi)發(fā)等專(zhuān)業(yè)的教學(xué)參考書(shū)或相關(guān)機(jī)構(gòu)的培訓(xùn)教材。
未來(lái)科技是由一群熱愛(ài)Web開(kāi)發(fā)的青年骨干教師組成的一個(gè)松散組織,主要從事Web開(kāi)發(fā)、教學(xué)培訓(xùn)、教材開(kāi)發(fā)等業(yè)務(wù)。該群體編寫(xiě)的同類(lèi)圖書(shū)在很多網(wǎng)店上的銷(xiāo)量名列前茅,讓數(shù)十萬(wàn)的讀者輕松跨進(jìn)了Web開(kāi)發(fā)的大門(mén),為Web開(kāi)發(fā)的普及和應(yīng)用做出了積極貢獻(xiàn)。
第1章JavaScript基礎(chǔ)
1.1JavaScript概述
1.1.1JavaScript發(fā)展歷史
1.1.2ECMAScript與JavaScript的關(guān)系
1.1.3ECMAScript版本變化
1.1.4ECMAScript5和ECMAScript6
1.2JavaScript相關(guān)概念
1.2.1JavaScript核心
1.2.2文檔對(duì)象模型
1.2.3瀏覽器對(duì)象模型
第2章初次使用JavaScript
2.1在網(wǎng)頁(yè)中嵌入JavaScript腳本
2.1.1編寫(xiě)腳本
2.1.2腳本位置
2.1.3設(shè)置延遲執(zhí)行
2.1.4設(shè)置異步響應(yīng)
2.2執(zhí)行JavaScript程序
2.2.1執(zhí)行過(guò)程
2.2.2預(yù)編譯
2.2.3代碼塊
2.2.4響應(yīng)事件
2.2.5設(shè)計(jì)動(dòng)態(tài)腳本
第3章代碼測(cè)試和錯(cuò)誤處理
3.1瀏覽器與JavaScript
3.1.1瀏覽器內(nèi)核
3.1.2瀏覽器錯(cuò)誤報(bào)告
3.2JavaScript開(kāi)發(fā)工具
3.2.1JavaScript編輯器
3.2.2JavaScript測(cè)試和調(diào)試
3.2.3使用控制臺(tái)
3.3錯(cuò)誤處理
3.3.1認(rèn)識(shí)錯(cuò)誤類(lèi)型
3.3.2使用try-catch
3.3.3使用finally
3.3.4使用throw
3.3.5拋出時(shí)機(jī)
3.3.6錯(cuò)誤事件
第4章JavaScript基本語(yǔ)法
4.1基本詞法
4.1.1字符編碼
4.1.2區(qū)分大小寫(xiě)
4.1.3標(biāo)識(shí)符
4.1.4直接量
4.1.5關(guān)鍵字和保留字
4.1.6分隔符
4.1.7注釋
4.1.8轉(zhuǎn)義序列
4.2使用變量
4.2.1聲明變量
4.2.2賦值變量
4.2.3變量的作用域
4.2.4避免變量污染
4.3數(shù)據(jù)類(lèi)型
4.3.1基本數(shù)據(jù)類(lèi)型
4.3.2數(shù)值
4.3.3字符串
4.3.4布爾值
4.3.5Null
4.3.6Undefined
4.4嚴(yán)格模式
4.4.1啟用嚴(yán)格模式
4.4.2嚴(yán)格模式的執(zhí)行限制
4.5案例實(shí)戰(zhàn)
4.5.1使用typeof檢測(cè)類(lèi)型
4.5.2使用constructor檢測(cè)類(lèi)型
4.5.3封裝類(lèi)型檢測(cè)方法:toString()
4.5.4轉(zhuǎn)換為字符串
4.5.5轉(zhuǎn)換數(shù)字模式
4.5.6設(shè)置數(shù)字顯示的小數(shù)位數(shù)
4.5.7轉(zhuǎn)換為數(shù)字
4.5.8轉(zhuǎn)換為布爾值
4.5.9轉(zhuǎn)換為對(duì)象
4.5.10把對(duì)象轉(zhuǎn)換為值
4.5.11強(qiáng)制轉(zhuǎn)換
第5章使用運(yùn)算符
5.1運(yùn)算符概述
5.2算術(shù)運(yùn)算符
5.2.1加法運(yùn)算
5.2.2減法運(yùn)算
5.2.3乘法運(yùn)算
5.2.4除法運(yùn)算
5.2.5余數(shù)運(yùn)算
5.2.6取反運(yùn)算
5.2.7遞增和遞減
5.3邏輯運(yùn)算符
5.3.1邏輯與運(yùn)算
5.3.2邏輯或運(yùn)算符
5.3.3邏輯非運(yùn)算符
5.3.4案例:邏輯運(yùn)算訓(xùn)練
5.4關(guān)系運(yùn)算符
5.4.1大小比較
5.4.2案例:包含檢測(cè)
5.4.3案例:等值檢測(cè)
5.5賦值運(yùn)算符
5.6對(duì)象操作運(yùn)算符
5.6.1new運(yùn)算符
5.6.2delete運(yùn)符
5.6.3中括號(hào)和點(diǎn)號(hào)運(yùn)算符
5.6.4小括號(hào)運(yùn)算符
5.7其他運(yùn)算符
5.7.1條件運(yùn)算符
5.7.2逗號(hào)運(yùn)算符
5.7.3void運(yùn)算符
5.8案例實(shí)戰(zhàn)
5.8.1使用表達(dá)式
5.8.2連續(xù)運(yùn)算
5.8.3把命令轉(zhuǎn)換為表達(dá)式
5.8.4表達(dá)式中的函數(shù)
第6章設(shè)計(jì)程序結(jié)構(gòu)
6.1語(yǔ)句概述
6.1.1表達(dá)式語(yǔ)句
6.1.2復(fù)合語(yǔ)句
6.1.3聲明語(yǔ)句
6.1.4空語(yǔ)句
6.2分支結(jié)構(gòu)
6.2.1if語(yǔ)句
6.2.2條件嵌套
6.2.3設(shè)計(jì)分支結(jié)構(gòu)
6.2.4switch語(yǔ)句
6.2.5default從句
6.2.6比較if和switch
6.2.7優(yōu)化分支結(jié)構(gòu)
6.3循環(huán)結(jié)構(gòu)
6.3.1while語(yǔ)句
6.3.2do/while語(yǔ)句
6.3.3for語(yǔ)句
6.3.4for/in語(yǔ)句
6.3.5比較while和for
6.3.6優(yōu)化循環(huán)結(jié)構(gòu)
6.4結(jié)構(gòu)跳轉(zhuǎn)
6.4.1標(biāo)簽語(yǔ)句
6.4.2break語(yǔ)句
6.4.3continue語(yǔ)句
6.5案例實(shí)戰(zhàn)
6.5.1提升分支運(yùn)算性能
6.5.2提升循環(huán)運(yùn)算性能
6.5.3設(shè)計(jì)楊輝三角
第7章使用數(shù)組
7.1定義數(shù)組
7.1.1構(gòu)造數(shù)組
7.1.2數(shù)組直接量
7.2使用數(shù)組
7.2.1存取數(shù)組元素
7.2.2數(shù)組長(zhǎng)度
7.2.3對(duì)象與數(shù)組
7.2.4定義多維數(shù)組
7.3使用數(shù)組對(duì)象
7.3.1檢索數(shù)組
7.3.2操作元素
7.3.3操作子數(shù)組
7.3.4數(shù)組排序
7.3.5使用排序函數(shù)
7.3.6數(shù)組與字符串的轉(zhuǎn)換
7.3.7定位
7.3.8迭代
7.3.9匯總
7.4案例實(shí)戰(zhàn)
7.4.1快速交換
7.4.2數(shù)組下標(biāo)
7.4.3擴(kuò)展數(shù)組方法
7.4.4設(shè)計(jì)迭代器
7.4.5使用迭代器
7.4.6使用數(shù)組維度
第8章使用函數(shù)
8.1定義函數(shù)
8.1.1聲明函數(shù)
8.1.2構(gòu)造函數(shù)
8.1.3函數(shù)直接量
8.1.4定義嵌套函數(shù)
8.1.5比較定義函數(shù)的方法
8.2使用函數(shù)
8.2.1函數(shù)返回值
8.2.2調(diào)用函數(shù)
8.2.3函數(shù)作用域
8.3使用參數(shù)
8.3.1定義參數(shù)
8.3.2使用arguments對(duì)象
8.3.3使用callee回調(diào)函數(shù)
8.3.4應(yīng)用arguments對(duì)象
8.4使用函數(shù)對(duì)象
8.4.1獲取函數(shù)形參個(gè)數(shù)
8.4.2自定義屬性
8.4.3使用call()和apply()
8.4.4使用bind()
8.5使用this
8.5.1使用this
8.5.2this安全策略
8.5.3應(yīng)用this
8.5.4函數(shù)調(diào)用模式
8.5.5函數(shù)的標(biāo)識(shí)符
8.6使用閉包函數(shù)
8.6.1認(rèn)識(shí)閉包函數(shù)
8.6.2使用閉包
8.6.3定義閉包存儲(chǔ)器
8.6.4在事件處理中應(yīng)用閉包
8.7案例實(shí)戰(zhàn)
8.7.1綁定函數(shù)
8.7.2鏈?zhǔn)秸Z(yǔ)法
8.7.3函數(shù)節(jié)流
8.7.4分支函數(shù)
8.7.5惰性載入函數(shù)
8.7.6惰性求值
8.7.7記憶
8.7.8構(gòu)建模塊
8.7.9柯里化
8.7.10高階函數(shù)
8.7.11遞歸運(yùn)算
8.7.12尾遞歸算法
第9章使用對(duì)象
9.1創(chuàng)建對(duì)象
9.1.1使用構(gòu)造函數(shù)創(chuàng)建對(duì)象
9.1.2使用對(duì)象直接量創(chuàng)建對(duì)象
9.1.3使用create()方法創(chuàng)建對(duì)象
9.2操作對(duì)象
9.2.1引用對(duì)象
9.2.2復(fù)制對(duì)象
9.2.3克隆繼承
9.2.4銷(xiāo)毀對(duì)象
9.3操作屬性
9.3.1定義屬性
9.3.2訪(fǎng)問(wèn)屬性
9.3.3賦值屬性
9.3.4刪除屬性
9.3.5使用方法
9.3.6配置特性
9.3.7檢測(cè)特性
9.4使用方法
9.4.1使用toString()
9.4.2使用valueOf()
9.4.3檢測(cè)私有屬性
9.4.4檢測(cè)枚舉屬性
9.4.5檢測(cè)原型對(duì)象
9.4.6靜態(tài)方法
9.5使用原型
9.5.1定義原型
9.5.2比較原型屬性和本地屬性
9.5.3應(yīng)用原型
9.5.4原型域和原型域鏈
9.5.5原型繼承
9.5.6擴(kuò)展原型方法
9.6案例實(shí)戰(zhàn)
9.6.1設(shè)計(jì)工廠(chǎng)模式
9.6.2設(shè)計(jì)類(lèi)繼承
9.6.3設(shè)計(jì)構(gòu)造原型模式
9.6.4設(shè)計(jì)動(dòng)態(tài)原型模式
9.6.5設(shè)計(jì)實(shí)例繼承
9.6.6惰性實(shí)例化
9.6.7安全構(gòu)造對(duì)象
第10章BOM操作
10.1使用window對(duì)象
10.1.1訪(fǎng)問(wèn)瀏覽器窗口
10.1.2全局作用域
10.1.3使用系統(tǒng)測(cè)試方法
10.1.4打開(kāi)和關(guān)閉窗口
10.1.5使用框架集
10.1.6控制窗口位置
10.1.7控制窗口大小
10.1.8使用定時(shí)器
10.2使用navigator對(duì)象
10.2.1瀏覽器檢測(cè)方法
10.2.2檢測(cè)瀏覽器類(lèi)型和版本號(hào)
10.2.3檢測(cè)客戶(hù)操作系統(tǒng)
10.2.4檢測(cè)插件
10.3使用location對(duì)象
10.4使用history對(duì)象
10.5使用screen對(duì)象
10.6使用document對(duì)象
10.6.1訪(fǎng)問(wèn)文檔對(duì)象
10.6.2動(dòng)態(tài)生成文檔內(nèi)容
10.7案例實(shí)戰(zhàn)
10.7.1使用遠(yuǎn)程腳本
10.7.2設(shè)計(jì)遠(yuǎn)程交互
10.7.3使用浮動(dòng)框架
10.7.4封裝用戶(hù)代理檢測(cè)
第11章DOM操作
11.1DOM基礎(chǔ)
11.2使用節(jié)點(diǎn)
節(jié)點(diǎn)類(lèi)型
節(jié)點(diǎn)名稱(chēng)和值
節(jié)點(diǎn)關(guān)系
訪(fǎng)問(wèn)節(jié)點(diǎn)
操作節(jié)點(diǎn)
11.3使用文檔節(jié)點(diǎn)
訪(fǎng)問(wèn)文檔子節(jié)點(diǎn)
訪(fǎng)問(wèn)文檔信息
訪(fǎng)問(wèn)文檔元素
訪(fǎng)問(wèn)文檔集合
使用HTML5 Document
11.4使用元素節(jié)點(diǎn)
訪(fǎng)問(wèn)元素
遍歷元素
創(chuàng)建元素
復(fù)制節(jié)點(diǎn)
插入節(jié)點(diǎn)
刪除節(jié)點(diǎn)
替換節(jié)點(diǎn)
獲取焦點(diǎn)元素
檢測(cè)包含節(jié)點(diǎn)
11.5使用文本節(jié)點(diǎn)
訪(fǎng)問(wèn)文本節(jié)點(diǎn)
創(chuàng)建文本節(jié)點(diǎn)
操作文本節(jié)點(diǎn)
讀取HTML字符串
插入HTML字符串
替換HTML字符串
插入文本
11.6使用文檔片段節(jié)點(diǎn)
11.7使用屬性節(jié)點(diǎn)
訪(fǎng)問(wèn)屬性節(jié)點(diǎn)
讀取屬性值
設(shè)置屬性值
刪除屬性
使用類(lèi)選擇器
自定義屬性
11.8使用范圍
創(chuàng)建范圍
選擇范圍
設(shè)置范圍
操作范圍內(nèi)容
插入范圍內(nèi)容
折疊范圍
比較范圍
復(fù)制和清除范圍
11.9使用CSS選擇器
11.10案例實(shí)戰(zhàn)
設(shè)計(jì)動(dòng)態(tài)腳本
使用script加載遠(yuǎn)程數(shù)據(jù)
使用script實(shí)現(xiàn)異步交互
使用JSONP
設(shè)計(jì)動(dòng)態(tài)表格
訪(fǎng)問(wèn)DOM集合
在微博分享選中文本
第12章事件處理
12.1事件基礎(chǔ)
事件模型
事件流
事件類(lèi)型
綁定事件
事件處理函數(shù)
注冊(cè)事件
銷(xiāo)毀事件
使用event對(duì)象
事件委托
12.2使用鼠標(biāo)事件
鼠標(biāo)點(diǎn)擊
鼠標(biāo)移動(dòng)
鼠標(biāo)經(jīng)過(guò)
鼠標(biāo)來(lái)源
鼠標(biāo)定位
鼠標(biāo)按鍵
12.3使用鍵盤(pán)事件
鍵盤(pán)事件屬性
鍵盤(pán)響應(yīng)順序
12.4使用頁(yè)面事件
頁(yè)面初始化
結(jié)構(gòu)初始化
頁(yè)面卸載
窗口重置
頁(yè)面滾動(dòng)
錯(cuò)誤處理
12.5使用UI事件
焦點(diǎn)處理
選擇文本
字段值變化監(jiān)測(cè)
提交表單
重置表單
剪貼板數(shù)據(jù)
12.6案例實(shí)戰(zhàn)
封裝事件
模擬事情
設(shè)計(jì)彈出對(duì)話(huà)框
設(shè)計(jì)遮罩層
自定義事件
設(shè)計(jì)事件觸發(fā)模型
應(yīng)用事件模型
第13章使用正則表達(dá)式與表單驗(yàn)證
13.1正則表達(dá)式操作基礎(chǔ)
定義正則表達(dá)式
訪(fǎng)問(wèn)正則表達(dá)式對(duì)象
執(zhí)行匹配操作
訪(fǎng)問(wèn)匹配信息
條件檢測(cè)
13.2正則表達(dá)式語(yǔ)法基礎(chǔ)
字符描述
字符范圍
選擇操作
重復(fù)類(lèi)量詞
惰性模式
邊界量詞
聲明量詞
表達(dá)式分組
子表達(dá)式引用
13.3案例實(shí)戰(zhàn)
第14章字符串處理與表單開(kāi)發(fā)
14.1字符串操作基礎(chǔ)
定義字符串
字符串的值和字符長(zhǎng)度
字符串連接
字符串查找
字符串截取
字符串替換
字符串大小轉(zhuǎn)換
字符串比較
字符串與數(shù)組轉(zhuǎn)換
字符串格式化
字符編碼和解碼
Unicode編碼和解碼
14.2案例實(shí)戰(zhàn)
訪(fǎng)問(wèn)表單對(duì)象
訪(fǎng)問(wèn)表單元素
訪(fǎng)問(wèn)字段屬性
訪(fǎng)問(wèn)文本框的值
文本框過(guò)濾
切換焦點(diǎn)
訪(fǎng)問(wèn)選擇框的值
編輯選項(xiàng)
字符串替換的高級(jí)應(yīng)用
字符串修剪
檢測(cè)特殊字符
自定義加密和解密
表單序列化
設(shè)計(jì)文本編輯器
第15章CSS腳本化與網(wǎng)頁(yè)特效
15.1CSS腳本化基礎(chǔ)
訪(fǎng)問(wèn)CSS行內(nèi)樣式
使用style對(duì)象
使用styleSheets對(duì)象
使用selectorText對(duì)象
編輯樣式
添加樣式
訪(fǎng)問(wèn)計(jì)算樣式
15.2元素大小
訪(fǎng)問(wèn)CSS寬度和高度
把值轉(zhuǎn)換為整數(shù)
使用offsetWidth和offset Height
元素尺寸
視圖尺寸
窗口尺寸
15.3位置偏移
窗口位置
相對(duì)位置
定位位置
設(shè)置偏移位置
設(shè)置相對(duì)位置
鼠標(biāo)指針絕對(duì)位置
鼠標(biāo)指針相對(duì)位置
滾動(dòng)條位置
設(shè)置滾動(dòng)條位置
15.4顯示隱藏
可見(jiàn)性
透明度
15.5案例實(shí)戰(zhàn)
滑動(dòng)
漸顯
第16章使用Ajax實(shí)現(xiàn)異步通信
16.1使用XML數(shù)據(jù)
新建XML文檔
訪(fǎng)問(wèn)XML數(shù)據(jù)
創(chuàng)建XML DOM對(duì)象
加載XML數(shù)據(jù)
顯示XML數(shù)據(jù)
案例:在網(wǎng)頁(yè)中顯示XML數(shù)據(jù)
案例:異步加載XML數(shù)據(jù)
16.2使用JSON數(shù)據(jù)
JSON結(jié)構(gòu)
案例:JSON與XML格式比較
案例:JSON數(shù)據(jù)優(yōu)化
案例:解析JSON
案例:序列化JSON
16.3使用Ajax
16.3.1HTTP頭部信息
定義XMLHttpRequest對(duì)象
建立XMLHttpRequest連接
發(fā)送GET請(qǐng)求
發(fā)送POST請(qǐng)求
轉(zhuǎn)換串行化字符串
跟蹤狀態(tài)
中止請(qǐng)求
獲取XML數(shù)據(jù)
獲取HTML文本
獲取JavaScript腳本
獲取JSON數(shù)據(jù)
獲取純文本
獲取頭部信息
16.4案例實(shí)戰(zhàn)
封裝異步請(qǐng)求操作
動(dòng)態(tài)顯示提示信息
動(dòng)態(tài)查詢(xún)記錄集
記錄集分頁(yè)顯示
設(shè)計(jì)Tab面板
關(guān)鍵字匹配
使用燈標(biāo)
第17章本地?cái)?shù)據(jù)存儲(chǔ)571
17.1使用cookie
寫(xiě)入cookie信息
讀取cookie信息
修改和刪除cookie信息
附加cookie信息
封裝cookie操作
案例:打字游戲
17.2使用Web Storage
17.2.1基本操作
案例:設(shè)計(jì)網(wǎng)頁(yè)皮膚
案例:跟蹤localStorage數(shù)據(jù)
案例:設(shè)計(jì)計(jì)數(shù)器
17.3使用Web SQL
17.3.1基本操作
案例:創(chuàng)建本地?cái)?shù)據(jù)庫(kù)
案例:批量存儲(chǔ)本地?cái)?shù)據(jù)
17.4案例實(shí)戰(zhàn)
第18章JavaScript圖形設(shè)計(jì)
18.1HTML 5 canvas基礎(chǔ)
在頁(yè)面中插入canvas元素
繪制圖形的基本方法
使用canvas
18.2繪制圖形
繪制直線(xiàn)
繪制矩形
繪制圓形
繪制多邊形
繪制曲線(xiàn)
繪制二次方曲線(xiàn)
繪制三次方曲線(xiàn)
18.3設(shè)置圖形樣式
設(shè)置線(xiàn)型
繪制線(xiàn)性漸變
繪制徑向漸變
繪制圖案
設(shè)置不透明度
設(shè)置陰影
18.4操作圖形
保存和恢復(fù)canvas狀態(tài)
清除繪圖
移動(dòng)坐標(biāo)
旋轉(zhuǎn)坐標(biāo)
縮放圖形
變換矩陣
組合圖形
裁切路徑
18.5繪制文字
繪制填充文字
設(shè)置文字屬性
繪制輪廓文字
測(cè)量寬度
18.6繪制圖像
導(dǎo)入圖像
變換圖像
裁切圖像
圖像平鋪
像素處理
18.7案例實(shí)戰(zhàn)
設(shè)計(jì)canvas動(dòng)畫(huà)
保存繪圖
第19章離線(xiàn)應(yīng)用
19.1HTML5離線(xiàn)應(yīng)用基礎(chǔ)
認(rèn)識(shí)HTML5離線(xiàn)應(yīng)用
瀏覽器支持
使用manifest文件
使用離線(xiàn)緩存
監(jiān)聽(tīng)離線(xiàn)存儲(chǔ)
19.2案例實(shí)戰(zhàn)
緩存首頁(yè)
離線(xiàn)編輯內(nèi)容
離線(xiàn)跟蹤
第20章多線(xiàn)程處理
20.1Web Workers基礎(chǔ)
認(rèn)識(shí)Web Workers
瀏覽器支持
創(chuàng)建Web Workers
Web Workers通信674
案例:使用Web Workers675
20.2案例實(shí)戰(zhàn)
后臺(tái)運(yùn)算
數(shù)值過(guò)濾
并發(fā)處理
線(xiàn)程通信
Fibonacci數(shù)列運(yùn)算
第21章文件操作
21.1訪(fǎng)問(wèn)文件域
21.2使用Blob對(duì)象
在文件域中訪(fǎng)問(wèn)Blob對(duì)象
創(chuàng)建Blob對(duì)象
截取Blob對(duì)象
保存Blob對(duì)象
21.3使用FileReader對(duì)象
讀取并顯示文件
監(jiān)測(cè)讀取操作
21.4使用緩存對(duì)象
使用ArrayBuffer對(duì)象
使用ArrayBufferView對(duì)象
使用DataView對(duì)象
21.5使用FileSystem
訪(fǎng)問(wèn)文件系統(tǒng)
申請(qǐng)配額
創(chuàng)建文件
寫(xiě)入文件
添加數(shù)據(jù)
讀取文件
復(fù)制文件
刪除文件
創(chuàng)建目錄
讀取目錄
刪除目錄
復(fù)制目錄
移動(dòng)和重命名目錄
使用filesystem:URL
21.6案例實(shí)戰(zhàn)
第22章使用History
22.1History API基礎(chǔ)
History API處理方式
瀏覽器兼容和擴(kuò)展
操作歷史記錄
22.2案例實(shí)戰(zhàn)
設(shè)計(jì)無(wú)刷新頁(yè)面導(dǎo)航
設(shè)計(jì)主題宣傳網(wǎng)站