第1章 JavaScript基礎(chǔ)
視頻講解:25分鐘 示例:5個(gè)
1.1 JavaScript概述
1.1.1 JavaScript歷史
1.1.2 ECMAScript起源
1.1.3 ECMAScript版本
1.1.4 瀏覽器支持
1.1.5 JavaScript構(gòu)成
1.2 初步使用JavaScript
1.2.1 編寫第一個(gè)程序
1.2.2 新建JavaScript文件
1.2.3 執(zhí)行JavaScript程序
1.2.4 延遲執(zhí)行JavaScript文件
1.2.5 異步加載JavaScript文件
1.2.6 認(rèn)識(shí)JavaScript代碼塊
1.3 在線學(xué)習(xí)
第2章 JavaScript基本語法
視頻講解:102分鐘 示例:50個(gè)
2.1 基本詞法
2.1.1 字符編碼
2.1.2 區(qū)分大小寫
2.1.3 標(biāo)識(shí)符
2.1.4 直接量
2.1.5 關(guān)鍵字和保留字
2.1.6 分隔符
2.1.7 注釋
2.1.8 轉(zhuǎn)義序列
2.2 變量
2.2.1 聲明變量
2.2.2 賦值變量
2.2.3 變量作用域
2.2.4 變量類型
2.2.5 變量污染
2.3 數(shù)據(jù)類型
2.3.1 基本類型
2.3.2 數(shù)字
2.3.3 字符串
2.3.4 布爾型
2.3.5 Null
2.3.6 Undefined
2.4 嚴(yán)格模式
2.4.1 啟用嚴(yán)格模式
2.4.2 嚴(yán)格模式的執(zhí)行限制
2.5 類型檢測(cè)
2.5.1 使用constructor
2.5.2 使用toString
2.6 類型轉(zhuǎn)換
2.6.1 轉(zhuǎn)換為字符串
2.6.2 轉(zhuǎn)換為數(shù)字模式字符串
2.6.3 轉(zhuǎn)換為小數(shù)格式字符串
2.6.4 轉(zhuǎn)換為數(shù)字
2.6.5 轉(zhuǎn)換為布爾值
2.6.6 轉(zhuǎn)換為對(duì)象
2.6.7 轉(zhuǎn)換為簡(jiǎn)單值
2.6.8 強(qiáng)制類型轉(zhuǎn)換
2.6.9 自動(dòng)類型轉(zhuǎn)換
2.7 在線學(xué)習(xí)
第3章 運(yùn)算符和表達(dá)式
視頻講解:106分鐘 示例:75個(gè)
3.1 運(yùn)算符
3.1.1 操作數(shù)的個(gè)數(shù)
3.1.2 操作數(shù)的類型
3.1.3 運(yùn)算符的優(yōu)先級(jí)
3.1.4 運(yùn)算符的結(jié)合性
3.1.5 左值、賦值及其副作用
3.2 算術(shù)運(yùn)算
3.2.1 加法運(yùn)算
3.2.2 減法運(yùn)算
3.2.3 乘法運(yùn)算
3.2.4 除法運(yùn)算
3.2.5 求余運(yùn)算
3.2.6 取反運(yùn)算
3.2.7 遞增和遞減
3.3 邏輯運(yùn)算
3.3.1 邏輯與運(yùn)算
3.3.2 邏輯或運(yùn)算
3.3.3 邏輯非運(yùn)算
3.4 關(guān)系運(yùn)算
3.4.1 大小比較
3.4.2 相等和全等
3.5 賦值運(yùn)算
3.6 對(duì)象操作運(yùn)算
3.6.1 歸屬檢測(cè)
3.6.2 刪除屬性
3.7 位運(yùn)算
3.7.1 邏輯位運(yùn)算
3.7.2 移位運(yùn)算
3.8 其他運(yùn)算
3.8.1 條件運(yùn)算符
3.8.2 逗號(hào)運(yùn)算符
3.8.3 void運(yùn)算符
3.9 表達(dá)式
3.9.1 表達(dá)式的形式
3.9.2 表達(dá)式的類型
3.9.3 表達(dá)式的運(yùn)算順序
3.9.4 表達(dá)式的優(yōu)化
3.10 案例實(shí)戰(zhàn)
3.10.1 使用new
3.10.2 使用中括號(hào)和點(diǎn)號(hào)
3.10.3 使用小括號(hào)
3.10.4 連續(xù)運(yùn)算
3.10.5 把命令轉(zhuǎn)換為表達(dá)式
3.11 在線學(xué)習(xí)
第4章 語句和程序結(jié)構(gòu)
視頻講解:106分鐘 示例:52個(gè)
4.1 語句
4.1.1 語句分類
4.1.2 定義語句
4.1.3 單句
4.1.4 復(fù)句
4.1.5 空語句
4.1.6 表達(dá)式語句
4.1.7 聲明語句
4.1.8 調(diào)試語句
4.1.9 with語句
4.2 分支結(jié)構(gòu)
4.2.1 if語句
4.2.2 else語句
4.2.3 switch語句
4.2.4 default語句
4.3 循環(huán)結(jié)構(gòu)
4.3.1 while語句
4.3.2 do/while語句
4.3.3 for語句
4.3.4 for/in語句
4.4 流程控制
4.4.1 label語句
4.4.2 break語句
4.4.3 continue語句
4.5 異常處理
4.5.1 try/catch/finally語句
4.5.2 throw語句
4.6 案例實(shí)戰(zhàn)
4.6.1 優(yōu)化多分支結(jié)構(gòu):選擇if和
switch
4.6.2 優(yōu)化多分支結(jié)構(gòu):優(yōu)化思路
4.6.3 優(yōu)化多分支結(jié)構(gòu):數(shù)據(jù)映射
4.6.4 優(yōu)化多分支結(jié)構(gòu):調(diào)整分支
順序
4.6.5 優(yōu)化循環(huán)結(jié)構(gòu):選擇while
和for
4.6.6 優(yōu)化循環(huán)結(jié)構(gòu):優(yōu)化代碼
4.6.7 設(shè)計(jì)楊輝三角
4.7 在線學(xué)習(xí)
第5章 操作字符串
視頻講解:84分鐘 示例:60個(gè)
5.1 字符串操作基礎(chǔ)
5.1.1 定義字符串
5.1.2 字符串的值和長度
5.1.3 字符串連接
5.1.4 字符串查找
5.1.5 字符串截取
5.1.6 字符串替換
5.1.7 字符串大小轉(zhuǎn)換
5.1.8 字符串比較
5.1.9 字符串與數(shù)組轉(zhuǎn)換
5.1.10 字符串格式化
5.1.11 清除兩側(cè)空字符
5.1.12 Unicode編碼和解碼
5.1.13 Base64編碼和解碼
5.2 案例實(shí)戰(zhàn)
5.2.1 字符串智能替換
5.2.2 檢測(cè)特殊字符
5.2.3 自定義編碼和解碼
5.2.4 字符串加密和解密
5.3 在線學(xué)習(xí)
第6章 使用正則表達(dá)式
視頻講解:102分鐘 示例:39個(gè)
6.1 正則表達(dá)式對(duì)象
6.1.1 定義正則表達(dá)式
6.1.2 執(zhí)行匹配
6.1.3 執(zhí)行檢測(cè)
6.1.4 編譯正則表達(dá)式
6.1.5 正則表達(dá)式的屬性
6.1.6 RegExp靜態(tài)屬性
6.2 字符模式
6.2.1 描述字符
6.2.2 描述字符范圍
6.2.3 選擇匹配
6.2.4 重復(fù)匹配
6.2.5 惰性匹配
6.2.6 邊界量詞
6.2.7 聲明量詞
6.2.8 子表達(dá)式
6.2.9 反向引用
6.2.10 禁止引用
6.3 案例實(shí)戰(zhàn)
6.3.1 設(shè)計(jì)時(shí)間匹配模式
6.3.2 設(shè)計(jì)日期匹配模式
6.3.3 設(shè)計(jì)貨幣數(shù)字匹配模式
6.3.4 表單驗(yàn)證
6.4 在線學(xué)習(xí)
第7章 使用數(shù)組
視頻講解:110分鐘 示例:67個(gè)
7.1 定義數(shù)組
7.1.1 構(gòu)造數(shù)組
7.1.2 數(shù)組直接量
7.1.3 多維數(shù)組
7.1.4 空位數(shù)組
7.1.5 關(guān)聯(lián)數(shù)組
7.1.6 偽類數(shù)組
7.2 訪問數(shù)組
7.2.1 讀寫數(shù)組
7.2.2 訪問多維數(shù)組
7.2.3 數(shù)組長度
7.2.4 使用for迭代
7.2.5 使用forEach迭代
7.2.6 使用keys迭代
7.3 操作數(shù)組
7.3.1 棧操作
7.3.2 隊(duì)列操作
7.3.3 刪除元素
7.3.4 添加元素
7.3.5 截取數(shù)組
7.3.6 數(shù)組排序
7.3.7 數(shù)組轉(zhuǎn)換
7.3.8 元素定位
7.3.9 檢測(cè)數(shù)組
7.3.10 遍歷元素檢測(cè)
7.3.11 映射數(shù)組
7.3.12 數(shù)組過濾
7.3.13 數(shù)組匯總
7.4 案例實(shí)戰(zhàn)
7.4.1 自動(dòng)初始化數(shù)組
7.4.2 擴(kuò)展數(shù)組原型方法
7.4.3 設(shè)計(jì)迭代器
7.5 在線學(xué)習(xí)
第8章 使用函數(shù)
視頻講解:150分鐘 示例:66個(gè)
8.1 定義函數(shù)
8.1.1 聲明函數(shù)
8.1.2 構(gòu)造函數(shù)
8.1.3 函數(shù)直接量
8.1.4 定義嵌套函數(shù)
8.2 調(diào)用函數(shù)
8.2.1 函數(shù)調(diào)用
8.2.2 函數(shù)的返回值
8.2.3 方法調(diào)用
8.2.4 使用call和apply調(diào)用
8.2.5 使用new調(diào)用
8.3 函數(shù)參數(shù)
8.3.1 形參和實(shí)參
8.3.2 獲取參數(shù)個(gè)數(shù)
8.3.3 使用arguments對(duì)象
8.3.4 使用callee
8.3.5 應(yīng)用arguments對(duì)象
8.4 函數(shù)作用域
8.4.1 詞法作用域
8.4.2 執(zhí)行上下文和活動(dòng)對(duì)象
8.4.3 作用域鏈
8.4.4 this和調(diào)用對(duì)象
8.4.5 比較3種函數(shù)的作用域
8.4.6 函數(shù)的標(biāo)識(shí)符
8.5 閉包
8.5.1 定義閉包
8.5.2 使用閉包
8.5.3 閉包的局限性
8.6 函數(shù)式運(yùn)算
8.6.1 函數(shù)合成
8.6.2 函數(shù)柯里化
8.7 高階函數(shù)
8.7.1 回調(diào)函數(shù)
8.7.2 單例模式
8.7.3 實(shí)現(xiàn)AOP
8.7.4 函數(shù)節(jié)流
8.7.5 分時(shí)函數(shù)
8.7.6 惰性載入函數(shù)
8.7.7 分支函數(shù)
8.7.8 徧函數(shù)
8.7.9 泛型函數(shù)
8.7.10 類型檢測(cè)
8.8 遞歸函數(shù)
8.8.1 遞歸運(yùn)算
8.8.2 尾遞歸
8.8.3 遞歸與迭代
8.9 在線學(xué)習(xí)
第9章 使用對(duì)象
視頻講解:84分鐘 示例:59個(gè)
9.1 定義對(duì)象
9.1.1 構(gòu)造對(duì)象
9.1.2 對(duì)象直接量
9.1.3 使用Object.create
9.2 操作對(duì)象
9.2.1 引用對(duì)象
9.2.2 復(fù)制對(duì)象
9.2.3 克隆對(duì)象
9.2.4 銷毀對(duì)象
9.3 操作屬性
9.3.1 定義屬性
9.3.2 讀寫屬性
9.3.3 刪除屬性
9.3.4 使用方法
9.3.5 對(duì)象與數(shù)組
9.4 屬性描述對(duì)象
9.4.1 屬性描述對(duì)象的結(jié)構(gòu)
9.4.2 訪問器
9.4.3 操作屬性描述對(duì)象
9.4.4 控制對(duì)象狀態(tài)
9.5 Object原型方法
9.5.1 使用toString()
9.5.2 使用valueOf()
9.5.3 檢測(cè)私有屬性
9.5.4 檢測(cè)枚舉屬性
9.5.5 檢測(cè)原型對(duì)象
9.6 Object靜態(tài)函數(shù)
9.6.1 對(duì)象包裝函數(shù)
9.6.2 對(duì)象構(gòu)造函數(shù)
9.6.3 靜態(tài)函數(shù)
9.7 案例實(shí)戰(zhàn)
9.7.1 生成指定范圍的隨機(jī)數(shù)和
字符串
9.7.2 數(shù)字取整
9.7.3 設(shè)計(jì)時(shí)間顯示牌
9.7.4 設(shè)計(jì)倒計(jì)時(shí)
9.8 在線學(xué)習(xí)
第10章 構(gòu)造函數(shù)、原型和繼承
視頻講解:160分鐘 示例:57個(gè)
10.1 構(gòu)造函數(shù)
10.1.1 定義構(gòu)造函數(shù)
10.1.2 調(diào)用構(gòu)造函數(shù)
10.1.3 構(gòu)造函數(shù)的返回值
10.1.4 引用構(gòu)造函數(shù)
10.2 this指針
10.2.1 使用this
10.2.2 this安全策略
10.2.3 綁定函數(shù)
10.2.4 使用bind
10.2.5 鏈?zhǔn)秸Z法
10.3 原型
10.3.1 定義原型
10.3.2 訪問原型
10.3.3 設(shè)置原型
10.3.4 檢測(cè)原型
10.3.5 原型屬性和私有屬性
10.3.6 應(yīng)用原型
10.3.7 原型鏈
10.3.8 原型繼承
10.3.9 擴(kuò)展原型方法
10.4 類型
10.4.1 構(gòu)造原型
10.4.2 動(dòng)態(tài)原型
10.4.3 工廠模式
10.4.4 類繼承
10.5 模塊化
10.6 案例實(shí)戰(zhàn)
10.6.1 定義類型
10.6.2 返回jQuery對(duì)象
10.6.3 設(shè)計(jì)作用域
10.6.4 跨域訪問
10.6.5 設(shè)計(jì)選擇器
10.6.6 設(shè)計(jì)迭代器
10.6.7 設(shè)計(jì)擴(kuò)展
10.6.8 傳遞參數(shù)
10.6.9 設(shè)計(jì)獨(dú)立空間
10.7 在線學(xué)習(xí)
第11章 BOM操作
視頻講解:104分鐘 示例:35個(gè)
11.1 window對(duì)象
11.1.1 全局作用域
11.1.2 訪問客戶端對(duì)象
11.1.3 使用系統(tǒng)對(duì)話框
11.1.4 打開和關(guān)閉窗口
11.1.5 使用定時(shí)器
11.1.6 使用框架集
11.1.7 控制窗口大小和位置
11.2 navigator對(duì)象
11.2.1 瀏覽器檢測(cè)方法
11.2.2 檢測(cè)瀏覽器類型和版本號(hào)
11.2.3 檢測(cè)操作系統(tǒng)
11.3 location對(duì)象
11.4 history對(duì)象
11.4.1 操作歷史記錄
11.4.2 案例:設(shè)計(jì)無刷新導(dǎo)航
11.5 screen對(duì)象
11.6 document對(duì)象
11.6.1 訪問文檔對(duì)象
11.6.2 動(dòng)態(tài)生成文檔內(nèi)容
11.7 案例實(shí)戰(zhàn)
11.7.1 使用框架設(shè)計(jì)遠(yuǎn)程腳本
11.7.2 使用框架設(shè)計(jì)遠(yuǎn)程交互
11.7.3 使用浮動(dòng)框架設(shè)計(jì)異步通信
11.7.4 設(shè)計(jì)無刷新圖片預(yù)覽
11.7.5 設(shè)計(jì)可回退的畫板
11.8 在線學(xué)習(xí)
第12章 DOM操作
視頻講解:115分鐘 示例:54個(gè)
12.1 DOM基礎(chǔ)
12.2 節(jié)點(diǎn)概述
12.2.1 節(jié)點(diǎn)類型
12.2.2 節(jié)點(diǎn)名稱和值
12.2.3 節(jié)點(diǎn)關(guān)系
12.2.4 訪問節(jié)點(diǎn)
12.2.5 操作節(jié)點(diǎn)
12.3 文檔節(jié)點(diǎn)
12.3.1 訪問文檔
12.3.2 訪問子節(jié)點(diǎn)
12.3.3 訪問特殊元素
12.3.4 訪問元素集合
12.3.5 訪問文檔信息
12.3.6 訪問文檔元素
12.4 元素節(jié)點(diǎn)
12.4.1 訪問元素
12.4.2 遍歷元素
12.4.3 創(chuàng)建元素
12.4.4 復(fù)制節(jié)點(diǎn)
12.4.5 插入節(jié)點(diǎn)
12.4.6 刪除節(jié)點(diǎn)
12.4.7 替換節(jié)點(diǎn)
12.5 文本節(jié)點(diǎn)
12.5.1 創(chuàng)建文本節(jié)點(diǎn)
12.5.2 訪問文本節(jié)點(diǎn)
12.5.3 讀取HTML字符串
12.5.4 插入HTML字符串
12.5.5 替換HTML字符串
12.5.6 讀寫文本
12.6 屬性節(jié)點(diǎn)
12.6.1 創(chuàng)建屬性節(jié)點(diǎn)
12.6.2 讀取屬性值
12.6.3 設(shè)置屬性值
12.6.4 刪除屬性
12.6.5 使用類選擇器
12.6.6 自定義屬性
12.7 文檔片段節(jié)點(diǎn)
12.8 CSS選擇器
12.9 案例實(shí)戰(zhàn)
12.9.1 使用script加載遠(yuǎn)程數(shù)據(jù)
12.9.2 使用JSONP
12.10 在線學(xué)習(xí)
第13章 事件處理
視頻講解:102分鐘 示例:58個(gè)
13.1 事件基礎(chǔ)
13.1.1 事件模型
13.1.2 事件流
13.1.3 綁定事件
13.1.4 事件處理函數(shù)
13.1.5 注冊(cè)事件
13.1.6 銷毀事件
13.1.7 使用event對(duì)象
13.1.8 事件委托
13.2 使用鼠標(biāo)事件
13.2.1 鼠標(biāo)點(diǎn)擊
13.2.2 鼠標(biāo)移動(dòng)
13.2.3 鼠標(biāo)經(jīng)過
13.2.4 鼠標(biāo)來源
13.2.5 鼠標(biāo)定位
13.2.6 鼠標(biāo)按鍵
13.3 使用鍵盤事件
13.3.1 鍵盤事件屬性
13.3.2 鍵盤響應(yīng)順序
13.4 使用頁面事件
13.4.1 頁面初始化
13.4.2 結(jié)構(gòu)初始化
13.4.3 頁面卸載
13.4.4 窗口重置
13.4.5 頁面滾動(dòng)
13.4.6 錯(cuò)誤處理
13.5 使用UI事件
13.5.1 焦點(diǎn)處理
13.5.2 選擇文本
13.5.3 字段值變化監(jiān)測(cè)
13.5.4 提交表單
13.5.5 重置表單
13.5.6 剪貼板數(shù)據(jù)
13.6 案例實(shí)戰(zhàn)
13.6.1 自定義事件
13.6.2 模擬事件
13.7 在線學(xué)習(xí)
第14章 腳本化CSS
視頻講解:92分鐘 示例:26個(gè)
14.1 CSS腳本化基礎(chǔ)
14.1.1 讀寫行內(nèi)樣式
14.1.2 使用style對(duì)象
14.1.3 使用styleSheets對(duì)象
14.1.4 使用selectorText對(duì)象
14.1.5 編輯樣式
14.1.6 添加樣式
14.1.7 讀取顯示樣式
14.1.8 讀取媒體查詢
14.1.9 使用CSS事件
14.2 設(shè)計(jì)大小
14.2.1 使用offsetWidth和
offsetHeight
14.2.2 使用scrollLeft和scrollTop
14.2.3 獲取元素大小
14.2.4 獲取窗口大小
14.3 設(shè)計(jì)位置
14.3.1 使用offsetLeft和offsetTop
14.3.2 使用offsetParent
14.3.3 獲取指針的頁面位置
14.3.4 獲取指針的相對(duì)位置
14.3.5 獲取滾動(dòng)條的位置
14.3.6 設(shè)置滾動(dòng)條位置
14.4 設(shè)計(jì)顯隱
14.4.1 顯示和隱藏
14.4.2 半透明顯示
14.5 設(shè)計(jì)動(dòng)畫
14.5.1 移動(dòng)動(dòng)畫
14.5.2 漸隱漸顯
14.6 案例實(shí)戰(zhàn)
14.6.1 設(shè)計(jì)緩動(dòng)動(dòng)畫
14.6.2 設(shè)計(jì)工具提示
14.7 在線學(xué)習(xí)
第15章 腳本化HTTP
視頻講解:64分鐘 示例:24個(gè)
15.1 XMLHttpRequest基礎(chǔ)
15.1.1 創(chuàng)建XMLHttpRequest對(duì)象
15.1.2 建立連接
15.1.3 發(fā)送GET請(qǐng)求
15.1.4 發(fā)送POST請(qǐng)求
15.1.5 串行格式化數(shù)據(jù)
15.1.6 異步響應(yīng)狀態(tài)
15.1.7 中止請(qǐng)求
15.1.8 獲取XML數(shù)據(jù)
15.1.9 獲取HTML字符串
15.1.10 獲取JavaScript腳本
15.1.11 獲取JSON數(shù)據(jù)
15.1.12 獲取純文本
15.1.13 獲取和設(shè)置頭部消息
15.1.14 認(rèn)識(shí)XMLHttpRequest 2.0
15.1.15 請(qǐng)求時(shí)限
15.1.16 FormData數(shù)據(jù)對(duì)象
15.1.17 上傳文件
15.1.18 跨域訪問
15.1.19 響應(yīng)不同類型數(shù)據(jù)
15.1.20 接收二進(jìn)制數(shù)據(jù)
15.1.21 監(jiān)測(cè)數(shù)據(jù)傳輸進(jìn)度
15.2 案例實(shí)戰(zhàn)
15.2.1 接收ArrayBuffer對(duì)象
15.2.2 接收Blob對(duì)象
15.2.3 接收字符串
15.2.4 發(fā)送表單數(shù)據(jù)
15.2.5 發(fā)送二進(jìn)制文件
15.2.6 發(fā)送Blob對(duì)象
15.2.7 跨域請(qǐng)求
15.2.8 設(shè)計(jì)文件上傳和顯示進(jìn)度條
15.2.9 使用燈標(biāo)
15.3 在線學(xué)習(xí)
第16章 JavaScript文件操作
視頻講解:84分鐘 示例:31個(gè)
16.1 訪問文件域
16.2 使用Blob對(duì)象
16.2.1 訪問Blob
16.2.2 創(chuàng)建Blob
16.2.3 截取Blob
16.2.4 保存Blob
16.3 使用FileReader對(duì)象
16.3.1 讀取文件
16.3.2 事件監(jiān)測(cè)
16.4 使用緩存對(duì)象
16.4.1 使用ArrayBuffer
16.4.2 使用ArrayBufferView
16.4.3 使用DataView
16.5 使用FileSystem API
16.5.1 認(rèn)識(shí)FileSystem API
16.5.2 訪問FileSystem
16.5.3 申請(qǐng)配額
16.5.4 創(chuàng)建文件
16.5.5 寫入數(shù)據(jù)
16.5.6 添加數(shù)據(jù)
16.5.7 讀取數(shù)據(jù)
16.5.8 復(fù)制文件
16.5.9 刪除文件
16.5.10 創(chuàng)建目錄
16.5.11 讀取目錄
16.5.12 刪除目錄
16.5.13 復(fù)制目錄
16.5.14 重命名目錄
16.5.15 使用filesystem:URL
16.6 案例:設(shè)計(jì)文件管理器
16.7 在線學(xué)習(xí)
第17章 JavaScript繪圖
視頻講解:128分鐘 示例:52個(gè)
17.1 使用canvas
17.2 繪制圖形
17.2.1 矩形
17.2.2 路徑
17.2.3 直線
17.2.4 圓弧
17.2.5 二次方曲線
17.2.6 三次方曲線
17.3 定義樣式和顏色
17.3.1 顏色
17.3.2 不透明度
17.3.3 實(shí)線
17.3.4 虛線
17.3.5 線性漸變
17.3.6 徑向漸變
17.3.7 圖案
17.3.8 陰影
17.3.9 填充規(guī)則
17.4 圖形變形
17.4.1 保存和恢復(fù)狀態(tài)
17.4.2 清除畫布
17.4.3 移動(dòng)坐標(biāo)
17.4.4 旋轉(zhuǎn)坐標(biāo)
17.4.5 縮放圖形
17.4.6 變換圖形
17.5 圖形合成
17.5.1 合成
17.5.2 裁切
17.6 繪制文本
17.6.1 填充文字
17.6.2 輪廓文字
17.6.3 文本樣式
17.6.4 測(cè)量寬度
17.7 使用圖像
17.7.1 導(dǎo)入圖像
17.7.2 縮放圖像
17.7.3 裁切圖像
17.7.4 平鋪圖像
17.8 像素操作
17.8.1 認(rèn)識(shí)ImageData對(duì)象
17.8.2 創(chuàng)建圖像數(shù)據(jù)
17.8.3 將圖像數(shù)據(jù)寫入畫布
17.8.4 在畫布中復(fù)制圖像數(shù)據(jù)
17.8.5 保存圖片
17.9 案例實(shí)戰(zhàn)
17.9.1 設(shè)計(jì)基本動(dòng)畫
17.9.2 顏色選擇器
17.9.3 給圖像去色
17.9.4 縮放圖像和反鋸齒處理
17.9.5 設(shè)計(jì)運(yùn)動(dòng)動(dòng)畫
17.9.6 設(shè)計(jì)地球和月球公轉(zhuǎn)動(dòng)畫
17.10 在線學(xué)習(xí)
第18章 本地?cái)?shù)據(jù)存儲(chǔ)
視頻講解:80分鐘 示例:17個(gè)
18.1 HTTP Cookie
18.1.1 寫入cookie
18.1.2 讀取cookie
18.1.3 修改和刪除cookie
18.1.4 附加cookie
18.1.5 Http-Only Cookie
18.1.6 案例:打字游戲
18.2 Web Storage
18.2.1 使用Web Storage
18.2.2 案例:訪問統(tǒng)計(jì)
18.3 Web SQL Database
18.3.1 使用Web SQL Database
18.3.2 案例:設(shè)計(jì)用戶登錄
18.4 IndexedDB
18.4.1 使用IndexedDB
18.4.2 案例:設(shè)計(jì)便簽
18.5 在線學(xué)習(xí)
第19章 多線程處理
視頻講解:23分鐘 示例:9個(gè)
19.1 Web Workers基礎(chǔ)
19.1.1 認(rèn)識(shí)Web Workers
19.1.2 使用Web Workers
19.1.3 案例:設(shè)計(jì)多線程運(yùn)算
19.2 案例實(shí)戰(zhàn)
19.2.1 并發(fā)運(yùn)算
19.2.2 后臺(tái)過濾
19.2.3 設(shè)計(jì)多線程處理
19.2.4 并發(fā)通信
19.2.5 計(jì)算斐波那契數(shù)列
19.3 在線學(xué)習(xí)
第20章 離線應(yīng)用
視頻講解:19分鐘 示例:9個(gè)
20.1 HTML5離線應(yīng)用基礎(chǔ)
20.1.1 認(rèn)識(shí)HTML5離線應(yīng)用
20.1.2 使用manifest文件
20.1.3 使用離線緩存
20.1.4 監(jiān)聽在線狀態(tài)
20.2 案例實(shí)戰(zhàn)
20.2.1 緩存網(wǎng)站
20.2.2 離線編輯內(nèi)容
20.3 在線學(xué)習(xí)
第21章 JavaScript通信
視頻講解:13分鐘 示例:5個(gè)
21.1 postMessage
21.1.1 postMessage基礎(chǔ)
21.1.2 案例:設(shè)計(jì)跨域動(dòng)態(tài)對(duì)話
21.2 WebSocket
21.2.1 WebSocket基礎(chǔ)
21.2.2 案例:設(shè)計(jì)WebSocket通信
21.2.3 案例:向會(huì)員推送信息
21.3 在線學(xué)習(xí)
第22章 拖放操作
視頻講解:10分鐘 示例:3個(gè)
22.1 拖放API基礎(chǔ)
22.2 案例實(shí)戰(zhàn)
22.2.1 刪除項(xiàng)目
22.2.2 拖選對(duì)象
22.3 在線學(xué)習(xí)
第23章 移動(dòng)定位
視頻講解:12分鐘 示例:5個(gè)
23.1 Geolocation API基礎(chǔ)
23.2 案例實(shí)戰(zhàn)
23.2.1 手機(jī)定位位置
23.2.2 獲取經(jīng)緯度及其詳細(xì)地址
23.2.3 輸入提示查詢位置
23.2.4 從當(dāng)前位置查詢指定位置
路線
23.2.5 記錄行蹤路線
23.3 在線學(xué)習(xí)
第24章 幀動(dòng)畫和DOM觀察器
視頻講解:8分鐘 示例:5個(gè)
24.1 requestAnimationFrame
24.1.1 認(rèn)識(shí)requestAnimationFrame
24.1.2 案例:設(shè)計(jì)進(jìn)度條
24.1.3 案例:設(shè)計(jì)旋轉(zhuǎn)的小球
24.2 Mutation Observer
24.2.1 認(rèn)識(shí)Mutation Observer
24.2.2 案例:觀察DOM元素
24.2.3 案例:觀察DOM屬性
24.3 在線學(xué)習(xí)
第25章 全屏和隱藏顯示處理
視頻講解:5分鐘 示例:11個(gè)
25.1 頁面可見處理
25.1.1 Page Visibility基礎(chǔ)
25.1.2 案例:視頻暫停與自動(dòng)播放
25.2 全屏顯示處理
25.2.1 Fullscreen API基礎(chǔ)
25.2.2 案例:全屏視頻播放
25.3 在線學(xué)習(xí)
附:綜合案例(電子版,手機(jī)掃碼閱讀)
示例:6個(gè)