JavaScript從入門到精通(標(biāo)準(zhǔn)版) 系統(tǒng)地講解了JavaScript語言的使用,并結(jié)合HTML5介紹了如何開發(fā)更富可用性的Web程序。同屬 JavaScript高級(jí)程序設(shè)計(jì) JavaScript指南 JavaScript DOM 本JavaScript語言精粹 JavaScript算法 JavaScript入門 JavaScript實(shí)戰(zhàn) JavaScript設(shè)計(jì)模式大類。全書分為五大部分,共23章。部分介紹JavaScript的基本概念和基礎(chǔ)知識(shí),以及如何快速上手測試JavaScript代碼。第二部分介紹JavaScript核心部分編程,包括變量、數(shù)據(jù)類型、表達(dá)式、運(yùn)算符、語句、函數(shù)、數(shù)組、對象、正則表達(dá)式、函數(shù)式編程和面向?qū)ο缶幊?。第三部分介紹了JavaScript客戶端開發(fā)的相關(guān)知識(shí)和技術(shù)。第四部分講JavaScript HTML5的應(yīng)用,如本地存儲(chǔ)、圖形繪制、定位、多線程、離線應(yīng)用、文件操作等。第五部分通過多個(gè)綜合實(shí)例演示了如何使用JavaScript進(jìn)行實(shí)戰(zhàn)開發(fā)的過程。
JavaScript從入門到精通(標(biāo)準(zhǔn)版) 配備了極為豐富的學(xué)習(xí)資源,其中配套資源:290節(jié)教學(xué)視頻(可二維碼掃描)、素材源程序;附贈(zèng)的拓展學(xué)習(xí)資源:習(xí)題及面試題庫、案例庫、工具庫、網(wǎng)頁模板庫、網(wǎng)頁配色庫、網(wǎng)頁素材庫、網(wǎng)頁案例欣賞庫等。
JavaScript從入門到精通(標(biāo)準(zhǔn)版) 適合作為JavaScript入門、JavaScript實(shí)戰(zhàn)、JavaScrip高級(jí)程序設(shè)計(jì)、HTML5移動(dòng)開發(fā)方面的自學(xué)用書,也可作為高等院校網(wǎng)頁設(shè)計(jì)、網(wǎng)頁制作、網(wǎng)站建設(shè)、Web前端開發(fā)等專業(yè)的教學(xué)參考書或相關(guān)機(jī)構(gòu)的培訓(xùn)教材。
10年開發(fā)教學(xué)經(jīng)驗(yàn),一線講師傾力打造。同屬于JavaScript高級(jí)程序設(shè)計(jì) JavaScript指南 JavaScript DOM 本JavaScript語言精粹 JavaScript算法 JavaScript入門 JavaScript實(shí)戰(zhàn) JavaScript設(shè)計(jì)模式大類。
1. 體驗(yàn)好。
幾乎每個(gè)章節(jié)都有二維碼,微信掃一掃,可以隨時(shí)隨地看視頻。
2. 資源多
從配套到拓展,資源庫一應(yīng)俱全。除了512節(jié)配套微視頻和1016個(gè)實(shí)例案例外。還提供如下學(xué)習(xí)資源:
(1)習(xí)題及面試題庫(共計(jì)1000題)
(2)案例庫(各類案例4396個(gè))
(3)工具庫(HTML參考手冊11部、CSS參考手冊10部、JavaScript參考手冊26部)
(4)網(wǎng)頁模板庫(各類模板1636個(gè))
(5)網(wǎng)頁素材庫(17大類)
(6)網(wǎng)頁配色庫(623項(xiàng))
(7)網(wǎng)頁欣賞案例庫(共計(jì)508例)
3.案例多
實(shí)例案例豐富詳盡,達(dá)到1016個(gè),邊做邊學(xué)更快捷。跟著大量案例去學(xué)習(xí),邊學(xué)邊做,從做中學(xué),學(xué)習(xí)可以更深入、更高效。
4.入門易
遵循學(xué)習(xí)規(guī)律,入門實(shí)戰(zhàn)相結(jié)合。編寫模式采用基礎(chǔ)知識(shí) 中小實(shí)例 實(shí)戰(zhàn)案例,內(nèi)容由淺入深,循序漸進(jìn),從入門中學(xué)習(xí)實(shí)戰(zhàn)應(yīng)用,從實(shí)戰(zhàn)應(yīng)用中激發(fā)學(xué)習(xí)興趣。
5.服務(wù)快:
提供在線服務(wù),隨時(shí)隨地可交流。提供QQ群、網(wǎng)站下載等多渠道貼心快捷服務(wù)。
未來科技是由一群熱愛Web開發(fā)的青年骨干教師組成的一個(gè)松散組織,主要從事Web開發(fā)、教學(xué)培訓(xùn)、教材開發(fā)等業(yè)務(wù)。該群體編寫的同類圖書在很多網(wǎng)店上的銷量名列前茅,讓數(shù)十萬的讀者輕松跨進(jìn)了Web開發(fā)的大門,為Web開發(fā)的普及和應(yīng)用做出了積極貢獻(xiàn)。
第1章 JavaScript基
1.1 JavaScript概述
1.1.1 JavaScript發(fā)展歷史
1.1.2 ECMAScript與JavaScript的關(guān)系
1.1.3 ECMAScript版本變化
1.1.4 ECMAScript5和ECMAScript6
1.2 JavaScript相關(guān)概念
1.2.1 JavaScript核心
1.2.2 文檔對象模型
1.2.3 瀏覽器對象模型
第2章 初次使用JavaScript
2.1 在網(wǎng)頁中嵌入JavaScript腳本
2.1.1 編寫腳本
2.1.2 腳本位置
2.1.3 設(shè)置延遲執(zhí)行
2.1.4 設(shè)置異步響應(yīng)
2.2 執(zhí)行JavaScript程序
2.2.1 執(zhí)行過程
2.2.2 預(yù)編譯
2.2.3 代碼塊
2.2.4 響應(yīng)事件
2.2.5 設(shè)計(jì)動(dòng)態(tài)腳本
第3章 代碼測試和錯(cuò)誤處理
3.1 瀏覽器與JavaScript
3.1.1 瀏覽器內(nèi)核
3.1.2 瀏覽器錯(cuò)誤報(bào)告
3.2 JavaScript開發(fā)工具
3.2.1 JavaScript編輯器
3.2.2 JavaScript測試和調(diào)試
3.2.3 使用控制臺(tái)
3.3 錯(cuò)誤處理
3.3.1 認(rèn)識(shí)錯(cuò)誤類型
3.3.2 使用try-catch
3.3.3 使用finally
3.3.4 使用throw
3.3.5 拋出時(shí)機(jī)
3.3.6 錯(cuò)誤事件
第4章 JavaScript基本語法
4.1 基本詞法
4.1.1 字符編碼
4.1.2 區(qū)分大小寫
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ù)類型
4.3.1 基本數(shù)據(jù)類型
4.3.2 數(shù)值
4.3.3 字符串
4.3.4 布爾值
4.3.5 Null
4.3.6 Undefined
4.4 嚴(yán)格模式
4.4.1 啟用嚴(yán)格模式
4.4.2 嚴(yán)格模式的執(zhí)行限制
4.5 案例實(shí)戰(zhàn)
4.5.1 使用typeof檢測類型
4.5.2 使用constructor檢測類型
4.5.3 封裝類型檢測方法: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)換為對象
4.5.10 把對象轉(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 案例:包含檢測
5.4.3 案例:等值檢測
5.5 賦值運(yùn)算符
5.6 對象操作運(yùn)算符
5.6.1 new運(yùn)算符
5.6.2 delete運(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.3 void運(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 語句概述
6.1.1 表達(dá)式語句
6.1.2 復(fù)合語句
6.1.3 聲明語句
6.1.4 空語句
6.2 分支結(jié)構(gòu)
6.2.1 if語句
6.2.2 條件嵌套
6.2.3 設(shè)計(jì)分支結(jié)構(gòu)
6.2.4 switch語句
6.2.5 default從句
6.2.6 比較if和switch
6.2.7 優(yōu)化分支結(jié)構(gòu)
6.3 循環(huán)結(jié)構(gòu)
6.3.1 while語句
6.3.2 do/while語句
6.3.3 for語句
6.3.4 for/in語句
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)簽語句
6.4.2 break語句
6.4.3 continue語句
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ù)組長度
7.2.3 對象與數(shù)組
7.2.4 定義多維數(shù)組
7.3 使用數(shù)組對象
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對象
8.3.3 使用callee回調(diào)函數(shù)
8.3.4 應(yīng)用arguments對象
8.4 使用函數(shù)對象
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.2 this安全策略
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法
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章 使用對象
9.1 創(chuàng)建對象
9.1.1 使用構(gòu)造函數(shù)創(chuàng)建對象
9.1.2 使用對象直接量創(chuàng)建對象
9.1.3 使用create()方法創(chuàng)建對象
9.2 操作對象
9.2.1 引用對象
9.2.2 復(fù)制對象
9.2.3 克隆繼承
9.2.4 銷毀對象
9.3 操作屬性
9.3.1 定義屬性
9.3.2 訪問屬性
9.3.3 賦值屬性
9.3.4 刪除屬性
9.3.5 使用方法
9.3.6 配置特性
9.3.7 檢測特性
9.4 使用方法
9.4.1 使用toString
9.4.2 使用valueOf
9.4.3 檢測私有屬性
9.4.4 檢測枚舉屬性
9.4.5 檢測原型對象
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ì)工廠模式
9.6.2 設(shè)計(jì)類繼承
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)造對象
第10章 BOM操作
10.1 使用window對象
10.1.1 訪問瀏覽器窗口
10.1.2 全局作用域
10.1.3 使用系統(tǒng)測試方法
10.1.4 打開和關(guān)閉窗口
10.1.5 使用框架集
10.1.6 控制窗口位置
10.1.7 控制窗口大小
10.1.8 使用定時(shí)器
10.2 使用navigator對象
10.2.1 瀏覽器檢測方法
10.2.2 檢測瀏覽器類型和版本號(hào)
10.2.3 檢測客戶操作系統(tǒng)
10.2.4 檢測插件
10.3 使用location對象
10.4 使用history對象
10.5 使用screen對象
10.6 使用document對象
10.6.1 訪問文檔對象
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 封裝用戶檢測
第11章 DOM操作
11.1 DOM基
11.2 使用節(jié)點(diǎn)
11.2.1 節(jié)點(diǎn)類型
11.2.2 節(jié)點(diǎn)名稱和值
11.2.3 節(jié)點(diǎn)關(guān)系
11.2.4 訪問節(jié)點(diǎn)
11.2.5 操作節(jié)點(diǎn)
11.3 使用文檔節(jié)點(diǎn)
11.3.1 訪問文檔子節(jié)點(diǎn)
11.3.2 訪問文檔信息
11.3.3 訪問文檔元素
11.3.4 訪問文檔集合
11.3.5 使用HTML5 Document
11.4 使用元素節(jié)點(diǎn)
11.4.1 訪問元素
11.4.2 遍歷元素
11.4.3 創(chuàng)建元素
11.4.4 復(fù)制節(jié)點(diǎn)
11.4.5 插入節(jié)點(diǎn)
11.4.6 刪除節(jié)點(diǎn)
11.4.7 替換節(jié)點(diǎn)
11.4.8 獲取焦點(diǎn)元素
11.4.9 檢測包含節(jié)點(diǎn)
11.5 使用文本節(jié)點(diǎn)
11.5.1 訪問文本節(jié)點(diǎn)
11.5.2 創(chuàng)建文本節(jié)點(diǎn)
11.5.3 操作文本節(jié)點(diǎn)
11.5.4 讀取HTML字符串
11.5.5 插入HTML字符串
11.5.6 替換HTML字符串
11.5.7 插入文本
11.6 使用文檔片段節(jié)點(diǎn)
11.7 使用屬性節(jié)點(diǎn)
11.7.1 訪問屬性節(jié)點(diǎn)
11.7.2 讀取屬性值
11.7.3 設(shè)置屬性值
11.7.4 刪除屬性
11.7.5 使用類選擇器
11.7.6 自定義屬性
11.8 使用范圍
11.8.1 創(chuàng)建范圍
11.8.2 選擇范圍
11.8.3 設(shè)置范圍
11.8.4 操作范圍內(nèi)容
11.8.5 插入范圍內(nèi)容
11.8.6 折疊范圍
11.8.7 比較范圍
11.8.8 復(fù)制和清除范圍
11.9 使用CSS選擇器
11.10 案例實(shí)戰(zhàn)
11.10.1 設(shè)計(jì)動(dòng)態(tài)腳本
11.10.2 使用script加載遠(yuǎn)程數(shù)據(jù)
11.10.3 使用script實(shí)現(xiàn)異步交互
11.10.4 使用JSONP
11.10.5 設(shè)計(jì)動(dòng)態(tài)表格
11.10.6 訪問DOM集合
11.10.7 在微博分享選中文本
第12章 事件處理
12.1 事件基
12.1.1 事件模型
12.1.2 事件流
12.1.3 事件類型
12.1.4 綁定事件
12.1.5 事件處理函數(shù)
12.1.6 注冊事件
12.1.7 銷毀事件
12.1.8 使用event對象
12.1.9 事件委托
12.2 使用鼠標(biāo)事件
12.2.1 鼠標(biāo)點(diǎn)擊
12.2.2 鼠標(biāo)移動(dòng)
12.2.3 鼠標(biāo)經(jīng)過
12.2.4 鼠標(biāo)來源
12.2.5 鼠標(biāo)定位
12.2.6 鼠標(biāo)按鍵
12.3 使用鍵盤事件
12.3.1 鍵盤事件屬性
12.3.2 鍵盤響應(yīng)順序
12.4 使用頁面事件
12.4.1 頁面初始化
12.4.2 結(jié)構(gòu)初始化
12.4.3 頁面卸載
12.4.4 窗口重置
12.4.5 頁面滾動(dòng)
12.4.6 錯(cuò)誤處理
12.5 使用UI事件
12.5.1 焦點(diǎn)處理
12.5.2 選擇文本
12.5.3 字段值變化監(jiān)測
12.5.4 提交表單
12.5.5 重置表單
12.5.6 剪貼板數(shù)據(jù)
12.6 案例實(shí)戰(zhàn)
12.6.1 封裝事件
12.6.2 模擬事情
12.6.3 設(shè)計(jì)彈出對話框
12.6.4 設(shè)計(jì)遮罩層
12.6.5 自定義事件
12.6.6 設(shè)計(jì)事件觸發(fā)模型
12.6.7 應(yīng)用事件模型
第13章 使用正則表達(dá)式與表單驗(yàn)證
13.1 正則表達(dá)式操作基
13.1.1 定義正則表達(dá)式
13.1.2 訪問正則表達(dá)式對象
13.1.3 執(zhí)行匹配操作
13.1.4 訪問匹配信息
13.1.5 條件檢測
13.2 正則表達(dá)式語法基
13.2.1 字符描述
13.2.2 字符范圍
13.2.3 選擇操作
13.2.4 重復(fù)類量詞
13.2.5 惰性模式
13.2.6 邊界量詞
13.2.7 聲明量詞
13.2.8 表達(dá)式分組
13.2.9&nb
好書 值得
還行,就是有點(diǎn)臟,好像被踩了一樣
很好看了一點(diǎn),挺好的