JavaScript從入門到精通(微課視頻版)(簡體書)
商品資訊
系列名:開發視頻點播大系
ISBN13:9787517076568
出版社:中國水利水電出版社(水利電力出版社)
作者:未來科技
出版日:2019/09/01
裝訂/頁數:平裝/592頁
規格:26cm*19cm (高/寬)
版次:2版
商品簡介
作者簡介
目次
商品簡介
本書系統地講解了JavaScript語言的使用,並結合HTML5介紹了如何開發更富可用性的Web程序。同屬JavaScript高級程序設計JavaScript指南JavaScriptDOM本JavaScript語言精粹JavaScript算法JavaScript入門JavaScript實戰JavaScript設計模式大類。全書分為五大部分,共23章。第一部分介紹JavaScript的基本概念和基礎知識,以及如何快速上手測試JavaScript代碼。第二部分介紹JavaScript核心部分編程,包括變量、數據類型、表達式、運算符、語句、函數、數組、對象、正則表達式、函數式編程和面向對象編程。第三部分介紹了JavaScript客戶端開發的相關知識和技術。第四部分講JavaScript+HTML5的應用,如本地存儲、圖形繪製、定位、多線程、離線應用、文件操作等。第五部分通過多個綜合實例演示了如何使用JavaScript進行實戰開發的過程。
作者簡介
未來科技是一個由青年技術骨幹和青年教師組織起來的一個圖書創作組織,曾經編寫過清華社的從入門到提高、從入門到精通等系列部分選題,主要對Web技術開發提供教學、研討、交流。曾經編寫過《HTML5CSS3從入門到精通》、《DreamweaverFlashPhotoshop網頁設計從入門到精通》,累計銷售碼洋超過1000萬。
目次
第1章 JavaScript基礎
視頻講解:25分鐘 示例:5個
1.1 JavaScript概述
1.1.1 JavaScript歷史
1.1.2 ECMAScript起源
1.1.3 ECMAScript版本
1.1.4 瀏覽器支持
1.1.5 JavaScript構成
1.2 初步使用JavaScript
1.2.1 編寫第一個程序
1.2.2 新建JavaScript文件
1.2.3 執行JavaScript程序
1.2.4 延遲執行JavaScript文件
1.2.5 異步加載JavaScript文件
1.2.6 認識JavaScript代碼塊
1.3 在線學習
第2章 JavaScript基本語法
視頻講解:102分鐘 示例:50個
2.1 基本詞法
2.1.1 字符編碼
2.1.2 區分大小寫
2.1.3 標識符
2.1.4 直接量
2.1.5 關鍵字和保留字
2.1.6 分隔符
2.1.7 注釋
2.1.8 轉義序列
2.2 變量
2.2.1 聲明變量
2.2.2 賦值變量
2.2.3 變量作用域
2.2.4 變量類型
2.2.5 變量污染
2.3 數據類型
2.3.1 基本類型
2.3.2 數字
2.3.3 字符串
2.3.4 布爾型
2.3.5 Null
2.3.6 Undefined
2.4 嚴格模式
2.4.1 啟用嚴格模式
2.4.2 嚴格模式的執行限制
2.5 類型檢測
2.5.1 使用constructor
2.5.2 使用toString
2.6 類型轉換
2.6.1 轉換為字符串
2.6.2 轉換為數字模式字符串
2.6.3 轉換為小數格式字符串
2.6.4 轉換為數字
2.6.5 轉換為布爾值
2.6.6 轉換為對象
2.6.7 轉換為簡單值
2.6.8 強制類型轉換
2.6.9 自動類型轉換
2.7 在線學習
第3章 運算符和表達式
視頻講解:106分鐘 示例:75個
3.1 運算符
3.1.1 操作數的個數
3.1.2 操作數的類型
3.1.3 運算符的優先級
3.1.4 運算符的結合性
3.1.5 左值、賦值及其副作用
3.2 算術運算
3.2.1 加法運算
3.2.2 減法運算
3.2.3 乘法運算
3.2.4 除法運算
3.2.5 求餘運算
3.2.6 取反運算
3.2.7 遞增和遞減
3.3 邏輯運算
3.3.1 邏輯與運算
3.3.2 邏輯或運算
3.3.3 邏輯非運算
3.4 關係運算
3.4.1 大小比較
3.4.2 相等和全等
3.5 賦值運算
3.6 對象操作運算
3.6.1 歸屬檢測
3.6.2 刪除屬性
3.7 位運算
3.7.1 邏輯位運算
3.7.2 移位運算
3.8 其他運算
3.8.1 條件運算符
3.8.2 逗號運算符
3.8.3 void運算符
3.9 表達式
3.9.1 表達式的形式
3.9.2 表達式的類型
3.9.3 表達式的運算順序
3.9.4 表達式的優化
3.10 案例實戰
3.10.1 使用new
3.10.2 使用中括號和點號
3.10.3 使用小括號
3.10.4 連續運算
3.10.5 把命令轉換為表達式
3.11 在線學習
第4章 語句和程序結構
視頻講解:106分鐘 示例:52個
4.1 語句
4.2 分支結構
4.3 循環結構
4.4 流程控制
4.5 異常處理
4.6 案例實戰
4.7 在線學習
第5章 操作字符串
視頻講解:84分鐘 示例:60個
5.1 字符串操作基礎
5.2 案例實戰
5.3 在線學習
第6章 使用正則表達式
視頻講解:102分鐘 示例:39個
6.1 正則表達式對象
6.2 字符模式
6.3 案例實戰
6.4 在線學習
第7章 使用數組
視頻講解:110分鐘 示例:67個
7.1 定義數組
7.2 訪問數組
7.3 操作數組
7.4 案例實戰
7.5 在線學習
第8章 使用函數
視頻講解:150分鐘 示例:66個
8.1 定義函數
8.2 調用函數
8.3 函數參數
8.4 函數作用域
8.5 閉包
8.6 函數式運算
8.7 高階函數
8.8 遞歸函數
8.9 在線學習
第9章 使用對象
視頻講解:84分鐘 示例:59個
9.1 定義對象
9.2 操作對象
9.3 操作屬性
9.4 屬性描述對象
9.5 Object原型方法
9.6 Object靜態函數
9.7 案例實戰
9.8 在線學習
第10章 構造函數、原型和繼承
視頻講解:160分鐘 示例:57個
10.1 構造函數
10.2 this指針
10.3 原型
10.4 類型
10.5 模塊化
10.6 案例實戰
10.7 在線學習
第11章 BOM操作
視頻講解:104分鐘 示例:35個
11.1 window對象
11.2 navigator對象
11.3 location對象
11.4 history對象
11.5 screen對象
11.6 document對象
11.7 案例實戰
11.8 在線學習
第12章 DOM操作
視頻講解:115分鐘 示例:54個
12.1 DOM基礎
12.2 節點概述
12.3 文檔節點
12.4 元素節點
12.5 文本節點
12.6 屬性節點
12.7 文檔片段節點
12.8 CSS選擇器
12.9 案例實戰
12.10 在線學習
第13章 事件處理
視頻講解:102分鐘 示例:58個
13.1 事件基礎
13.2 使用鼠標事件
13.3 使用鍵盤事件
13.4 使用頁面事件
13.5 使用UI事件
13.6 案例實戰
13.7 在線學習
第14章 腳本化CSS
視頻講解:92分鐘 示例:26個
14.1 CSS腳本化基礎
14.2 設計大小
14.3 設計位置
14.4 設計顯隱
14.5 設計動畫
14.6 案例實戰
14.7 在線學習
第15章 腳本化HTTP
視頻講解:64分鐘 示例:24個
15.1 XMLHttpRequest基礎
15.2 案例實戰
15.3 在線學習
第16章 JavaScript文件操作
視頻講解:84分鐘 示例:31個
16.1 訪問文件域
16.2 使用Blob對象
16.3 使用FileReader對象
16.4 使用緩存對象
16.5 使用FileSystem API
16.6 案例:設計文件管理器
16.7 在線學習
第17章 JavaScript繪圖
視頻講解:128分鐘 示例:52個
17.1 使用canvas
17.2 繪製圖形
17.3 定義樣式和顏色
17.4 圖形變形
17.5 圖形合成
17.6 繪製文本
17.7 使用圖像
17.8 像素操作
17.9 案例實戰
17.10 在線學習
第18章 本地數據存儲
視頻講解:80分鐘 示例:17個
18.1 HTTP Cookie
18.2 Web Storage
18.3 Web SQL Database
18.4 IndexedDB
18.5 在線學習
第19章 多線程處理
視頻講解:23分鐘 示例:9個
19.1 Web Workers基礎
19.2 案例實戰
19.3 在線學習
第20章 離線應用
視頻講解:19分鐘 示例:9個
20.1 HTML5離線應用基礎
20.2 案例實戰
20.3 在線學習
第21章 JavaScript通信
視頻講解:13分鐘 示例:5個
21.1 postMessage
21.2 WebSocket
21.3 在線學習
第22章 拖放操作
視頻講解:10分鐘 示例:3個
22.1 拖放API基礎
22.2 案例實戰
22.3 在線學習
第23章 移動定位
視頻講解:12分鐘 示例:5個
23.1 Geolocation API基礎
23.2 案例實戰
23.3 在線學習
第24章 幀動畫和DOM觀察器
視頻講解:8分鐘 示例:5個
24.1 requestAnimationFrame
24.2 Mutation Observer
24.3 在線學習
第25章 全屏和隱藏顯示處理
視頻講解:5分鐘 示例:11個
25.1 頁面可見處理
25.2 全屏顯示處理
25.3 在線學習
附:綜合案例(電子版,手機掃碼閱讀)
示例:6個
視頻講解:25分鐘 示例:5個
1.1 JavaScript概述
1.1.1 JavaScript歷史
1.1.2 ECMAScript起源
1.1.3 ECMAScript版本
1.1.4 瀏覽器支持
1.1.5 JavaScript構成
1.2 初步使用JavaScript
1.2.1 編寫第一個程序
1.2.2 新建JavaScript文件
1.2.3 執行JavaScript程序
1.2.4 延遲執行JavaScript文件
1.2.5 異步加載JavaScript文件
1.2.6 認識JavaScript代碼塊
1.3 在線學習
第2章 JavaScript基本語法
視頻講解:102分鐘 示例:50個
2.1 基本詞法
2.1.1 字符編碼
2.1.2 區分大小寫
2.1.3 標識符
2.1.4 直接量
2.1.5 關鍵字和保留字
2.1.6 分隔符
2.1.7 注釋
2.1.8 轉義序列
2.2 變量
2.2.1 聲明變量
2.2.2 賦值變量
2.2.3 變量作用域
2.2.4 變量類型
2.2.5 變量污染
2.3 數據類型
2.3.1 基本類型
2.3.2 數字
2.3.3 字符串
2.3.4 布爾型
2.3.5 Null
2.3.6 Undefined
2.4 嚴格模式
2.4.1 啟用嚴格模式
2.4.2 嚴格模式的執行限制
2.5 類型檢測
2.5.1 使用constructor
2.5.2 使用toString
2.6 類型轉換
2.6.1 轉換為字符串
2.6.2 轉換為數字模式字符串
2.6.3 轉換為小數格式字符串
2.6.4 轉換為數字
2.6.5 轉換為布爾值
2.6.6 轉換為對象
2.6.7 轉換為簡單值
2.6.8 強制類型轉換
2.6.9 自動類型轉換
2.7 在線學習
第3章 運算符和表達式
視頻講解:106分鐘 示例:75個
3.1 運算符
3.1.1 操作數的個數
3.1.2 操作數的類型
3.1.3 運算符的優先級
3.1.4 運算符的結合性
3.1.5 左值、賦值及其副作用
3.2 算術運算
3.2.1 加法運算
3.2.2 減法運算
3.2.3 乘法運算
3.2.4 除法運算
3.2.5 求餘運算
3.2.6 取反運算
3.2.7 遞增和遞減
3.3 邏輯運算
3.3.1 邏輯與運算
3.3.2 邏輯或運算
3.3.3 邏輯非運算
3.4 關係運算
3.4.1 大小比較
3.4.2 相等和全等
3.5 賦值運算
3.6 對象操作運算
3.6.1 歸屬檢測
3.6.2 刪除屬性
3.7 位運算
3.7.1 邏輯位運算
3.7.2 移位運算
3.8 其他運算
3.8.1 條件運算符
3.8.2 逗號運算符
3.8.3 void運算符
3.9 表達式
3.9.1 表達式的形式
3.9.2 表達式的類型
3.9.3 表達式的運算順序
3.9.4 表達式的優化
3.10 案例實戰
3.10.1 使用new
3.10.2 使用中括號和點號
3.10.3 使用小括號
3.10.4 連續運算
3.10.5 把命令轉換為表達式
3.11 在線學習
第4章 語句和程序結構
視頻講解:106分鐘 示例:52個
4.1 語句
4.2 分支結構
4.3 循環結構
4.4 流程控制
4.5 異常處理
4.6 案例實戰
4.7 在線學習
第5章 操作字符串
視頻講解:84分鐘 示例:60個
5.1 字符串操作基礎
5.2 案例實戰
5.3 在線學習
第6章 使用正則表達式
視頻講解:102分鐘 示例:39個
6.1 正則表達式對象
6.2 字符模式
6.3 案例實戰
6.4 在線學習
第7章 使用數組
視頻講解:110分鐘 示例:67個
7.1 定義數組
7.2 訪問數組
7.3 操作數組
7.4 案例實戰
7.5 在線學習
第8章 使用函數
視頻講解:150分鐘 示例:66個
8.1 定義函數
8.2 調用函數
8.3 函數參數
8.4 函數作用域
8.5 閉包
8.6 函數式運算
8.7 高階函數
8.8 遞歸函數
8.9 在線學習
第9章 使用對象
視頻講解:84分鐘 示例:59個
9.1 定義對象
9.2 操作對象
9.3 操作屬性
9.4 屬性描述對象
9.5 Object原型方法
9.6 Object靜態函數
9.7 案例實戰
9.8 在線學習
第10章 構造函數、原型和繼承
視頻講解:160分鐘 示例:57個
10.1 構造函數
10.2 this指針
10.3 原型
10.4 類型
10.5 模塊化
10.6 案例實戰
10.7 在線學習
第11章 BOM操作
視頻講解:104分鐘 示例:35個
11.1 window對象
11.2 navigator對象
11.3 location對象
11.4 history對象
11.5 screen對象
11.6 document對象
11.7 案例實戰
11.8 在線學習
第12章 DOM操作
視頻講解:115分鐘 示例:54個
12.1 DOM基礎
12.2 節點概述
12.3 文檔節點
12.4 元素節點
12.5 文本節點
12.6 屬性節點
12.7 文檔片段節點
12.8 CSS選擇器
12.9 案例實戰
12.10 在線學習
第13章 事件處理
視頻講解:102分鐘 示例:58個
13.1 事件基礎
13.2 使用鼠標事件
13.3 使用鍵盤事件
13.4 使用頁面事件
13.5 使用UI事件
13.6 案例實戰
13.7 在線學習
第14章 腳本化CSS
視頻講解:92分鐘 示例:26個
14.1 CSS腳本化基礎
14.2 設計大小
14.3 設計位置
14.4 設計顯隱
14.5 設計動畫
14.6 案例實戰
14.7 在線學習
第15章 腳本化HTTP
視頻講解:64分鐘 示例:24個
15.1 XMLHttpRequest基礎
15.2 案例實戰
15.3 在線學習
第16章 JavaScript文件操作
視頻講解:84分鐘 示例:31個
16.1 訪問文件域
16.2 使用Blob對象
16.3 使用FileReader對象
16.4 使用緩存對象
16.5 使用FileSystem API
16.6 案例:設計文件管理器
16.7 在線學習
第17章 JavaScript繪圖
視頻講解:128分鐘 示例:52個
17.1 使用canvas
17.2 繪製圖形
17.3 定義樣式和顏色
17.4 圖形變形
17.5 圖形合成
17.6 繪製文本
17.7 使用圖像
17.8 像素操作
17.9 案例實戰
17.10 在線學習
第18章 本地數據存儲
視頻講解:80分鐘 示例:17個
18.1 HTTP Cookie
18.2 Web Storage
18.3 Web SQL Database
18.4 IndexedDB
18.5 在線學習
第19章 多線程處理
視頻講解:23分鐘 示例:9個
19.1 Web Workers基礎
19.2 案例實戰
19.3 在線學習
第20章 離線應用
視頻講解:19分鐘 示例:9個
20.1 HTML5離線應用基礎
20.2 案例實戰
20.3 在線學習
第21章 JavaScript通信
視頻講解:13分鐘 示例:5個
21.1 postMessage
21.2 WebSocket
21.3 在線學習
第22章 拖放操作
視頻講解:10分鐘 示例:3個
22.1 拖放API基礎
22.2 案例實戰
22.3 在線學習
第23章 移動定位
視頻講解:12分鐘 示例:5個
23.1 Geolocation API基礎
23.2 案例實戰
23.3 在線學習
第24章 幀動畫和DOM觀察器
視頻講解:8分鐘 示例:5個
24.1 requestAnimationFrame
24.2 Mutation Observer
24.3 在線學習
第25章 全屏和隱藏顯示處理
視頻講解:5分鐘 示例:11個
25.1 頁面可見處理
25.2 全屏顯示處理
25.3 在線學習
附:綜合案例(電子版,手機掃碼閱讀)
示例:6個
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

