21天學通JavaScript(第3版)(含DVD光碟1張)

21天學通JavaScript(第3版)(含DVD光碟1張)

《21天學通JavaScript(第3版)(含DVD光碟1張)》是2014年1月電子工業出版社出版的圖書,作者是郭蕊。

基本介紹

  • 書名:21天學通JavaScript(第3版)(含DVD光碟1張) 
  • 作者:郭蕊
  • 出版社:電子工業出版社
  • 出版時間:2014年1月
  • 頁數:412 頁
  • 定價:59.8 元 
  • 開本:16 開
  • ISBN:9787121218798
  • 字數:709千字
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

JavaScript是Web開發中套用最早、發展最成熟、用戶最多的腳本語言。其語法簡潔,代碼可讀性在眾多腳本語言中最好,它在使用時不用考慮數據類型,是真正意義上的動態語言。本書分為4篇,共21章。第一篇完整地講解了JavaScript的基礎知識,主要內容包括JavaScript概述、數據類型、常量與變數、表達式與運算符、程式語句、函式和數組等。第二篇專門介紹JavaScript中內置對象的套用,內容包括JavaScript對象基礎、視窗和框架、螢幕和瀏覽器對象、文檔對象、歷史對象和地址對象、表單對象和表單元素和腳本化cookie等。第三篇講解的是JavaScript的高級技術,主要講解了JavaScript與XML技術、正則表達式、Ajax基礎、Ajax高級套用、JavaScript與外掛程式和JavaScript的調試與最佳化等。最後一篇為綜合案例篇,用一個完整的例子講解了如何使用JavaScript進行大型套用開發。

圖書目錄

目 錄
第一篇 基 礎 篇
第1章 JavaScript概述( 教學視頻:59分鐘)1
1.1 初識JavaScript1
1.1.1 理解JavaScript的歷史1
1.1.2 JavaScript標準2
1.1.3 JavaScript的現況2
1.1.4 JavaScript的發展趨勢3
1.2 簡單的腳本語言3
1.2.1 認識腳本語言3
1.2.2 腳本語言的分類3
1.2.3 JavaScript的作用4
1.2.4 JavaScript和其他語言的異同4
1.2.5 JavaScript與Java的異同4
1.3 第一個JavaScript程式4
1.3.1 預備知識5
1.3.2 選擇JavaScript編輯器5
1.3.3 編寫“Hello World”程式6
1.3.4 瀏覽器對JavaScript的支持7
1.4 注意事項8
1.4.1 大小寫敏感8
1.4.2 注意空格與換行8
1.4.3 分號可有可無9
1.5 小結9
1.6 習題10
第2章 數據類型( 教學視頻:61分鐘)12
2.1 基本數據類型12
2.1.1 字元串型數據12
2.1.2 深入理解字元串13
2.1.3 使用數值型數據14
2.1.4 使用布爾型數據16
2.2 複合數據類型17
2.2.1 常用內置對象17
2.2.2 常用日期對象18
2.2.3 理解全局對象20
2.2.4 常用數學對象21
2.2.5 常用字元串對象23
2.2.6 掌握數組對象24
2.3 其他數據類型26
2.3.1 使用函式26
2.3.2 使用空值27
2.3.3 使用不確定的類型28
2.4 數據類型的轉換29
2.4.1 隱式類型轉換29
2.4.2 顯式類型轉換30
2.5 小結30
2.6 習題31
第3章 變數和常量( 教學視頻:47分鐘)35
3.1 常量35
3.1.1 常量分類35
3.1.2 使用常量35
3.2 變數36
3.2.1 什麼是變數36
3.2.2 如何定義變數37
3.2.3 變數的命名39
3.2.4 變數的作用範圍40
3.2.5 變數的用途41
3.3 JavaScript關鍵字詳解42
3.4 小結42
3.5 習題43
第4章 表達式與運算符( 教學視頻:88分鐘)46
4.1 什麼是表達式46
4.2 什麼是運算元47
4.3 運算符概述48
4.3.1 什麼是運算符48
4.3.2 運算元的分類48
4.4 算術運算符簡介49
4.4.1 加法運算符49
4.4.2 減法運算符49
4.4.3 乘法運算符50
4.4.4 除法運算符51
4.4.5 取模運算符51
4.4.6 負號運算符52
4.4.7 正號運算符52
4.4.8 遞增運算符53
4.4.9 遞減運算符54
4.5 關係運算符簡介55
4.5.1 相等運算符55
4.5.2 等同運算符56
4.5.3 不等運算符56
4.5.4 不等同運算符58
4.5.5 小於運算符58
4.5.6 大於運算符59
4.5.7 小於或等於運算符60
4.5.8 大於或等於運算符61
4.5.9 in運算符61
4.5.10 instanceof運算符62
4.6 字元串運算符簡介63
4.7 賦值運算符簡介63
4.8 邏輯運算符簡介64
4.8.1 邏輯與運算符64
4.8.2 邏輯或運算符65
4.8.3 邏輯非運算符66
4.9 位運算符簡介66
4.9.1 位與運算符66
4.9.2 位或運算符67
4.9.3 位異或運算符67
4.9.4 位非運算符68
4.9.5 左移運算符69
4.9.6 帶符號右移運算符70
4.9.7 高位補0右移運算符70
4.10 其他運算符70
4.10.1 條件運算符71
4.10.2 new運算符71
4.10.3 void運算符71
4.10.4 類型檢測運算符72
4.10.5 對象屬性存取運算符72
4.10.6 數組存取運算符73
4.10.7 delete運算符74
4.10.8 逗號運算符74
4.10.9 函式調用運算符75
4.10.10 this運算符76
4.11 掌握運算符的優先權76
4.12 小結78
4.13 習題78
第5章 控制語句( 教學視頻:69分鐘)81
5.1 使用選擇語句81
5.1.1 if選擇語句81
5.1.2 if-else選擇語句83
5.1.3 if-else-if選擇語句84
5.1.4 switch多條件選擇語句85
5.1.5 選擇語句綜合示例86
5.2 使用循環語句88
5.2.1 for循環語句88
5.2.2 while循環語句89
5.2.3 do-while循環語句90
5.2.4 for-in循環語句91
5.2.5 break和continue跳轉語句91
5.2.6 循環語句綜合示例92
5.3 使用異常處理語句93
5.3.1 try-catch語句93
5.3.2 try-catch-finally語句94
5.3.3 throw語句95
5.3.4 異常處理語句綜合示例96
5.4 小結97
5.5 習題98
第6章 函式( 教學視頻:68分鐘)103
6.1 函式的功能103
6.2 函式的定義103
6.2.1 函式的普通定義方式103
6.2.2 函式的變數定義方式106
6.2.3 函式的指針調用方式107
6.2.4 認識函式參數108
6.2.5 認識arguments對象108
6.3 函式返回類型109
6.3.1 值類型110
6.3.2 引用類型110
6.3.3 使用返回函式110
6.4 函式的分類111
6.4.1 構造函式111
6.4.2 有返回值的函式111
6.4.3 無返回值的函式111
6.5 函式的作用域112
6.5.1 公有函式的作用域112
6.5.2 私有函式的作用域112
6.5.3 使用this關鍵字113
6.6 小結114
6.7 習題114
第7章 數組( 教學視頻:65分鐘)119
7.1 數組簡介119
7.1.1 簡單介紹數組概念119
7.1.2 認識數組元素119
7.1.3 掌握多維數組120
7.2 如何創建一個數組120
7.2.1 創建空數組120
7.2.2 指定數組長度創建新數組120
7.2.3 指定數組元素創建新數組121
7.2.4 直接創建新數組121
7.3 數組元素基本操作121
7.3.1 提取數據——讀取數組元素122
7.3.2 添加數據——添加數組元素122
7.3.3 刪除數據——刪除數組元素122
7.3.4 詳解數組元素個數122
7.4 數組對象常見操作123
7.4.1 字元轉換——數組轉換為字元串123
7.4.2 字元連線——數組元素連線成字元串123
7.4.3 數據添加——在數組尾部添加元素124
7.4.4 數據更新——刪除數組的最後一個元素125
7.4.5 刪除數據——移除數組頂端的元素126
7.4.6 添加數據——在數組頭部添元素127
7.4.7 擴充數組——添加元素並生成新數組128
7.4.8 更新移動數據——刪除、替換或插入數組元素129
7.4.9 生成特定數據——獲取數組中的一部分元素131
7.4.10 置換數據——顛倒數組元素的順序131
7.4.11 數據排序——對數組元素進行排序132
7.4.12 數據轉換——將對象轉換為本地字元串134
7.5 小結135
7.6 習題135
第二篇 對 象 篇
第8章 JavaScript面向對象基礎( 教學視頻:44分鐘)138
8.1 面向對象概念138
8.1.1 面向對象中的語言138
8.1.2 對象的構成方式139
8.2 對象套用139
8.2.1 詳解對象聲明和實例化139
8.2.2 詳解對象的引用141
8.2.3 詳解對象的廢除141
8.2.4 詳解對象的早綁定和晚綁定142
8.3 JavaScript的對象層次142
8.3.1 JavaScript對象模型結構142
8.3.2 客戶端對象層次簡單介紹143
8.3.3 瀏覽器對象模型詳解143
8.4 事件驅動與事件處理144
8.4.1 詳解事件與事件驅動144
8.4.2 掌握事件與處理代碼關聯145
8.4.3 函式調用事件146
8.4.4 代碼調用事件147
8.4.5 掌握設定對象事件的方法148
8.4.6 掌握顯式調用事件處理程式149
8.4.7 事件處理程式的返回值149
8.4.8 事件與this運算符151
8.5 常用事件152
8.5.1 詳解瀏覽器事件152
8.5.2 詳解滑鼠移動事件152
8.5.3 詳解滑鼠單擊事件153
8.5.4 詳解載入與卸載事件154
8.5.5 詳解得到焦點與失去焦點事件154
8.5.6 詳解鍵盤事件154
8.5.7 詳解提交與重置事件155
8.5.8 詳解選擇與改變事件155
8.6 小結156
8.7 習題156
第9章 視窗和框架( 教學視頻:70分鐘)159
9.1 window對象159
9.1.1 認識window對象159
9.1.2 認識window對象的使用方法159
9.2 window對象事件及使用方法160
9.2.1 裝進去——裝載文檔161
9.2.2 卸下來——卸載文檔161
9.2.3 焦點處理——得到焦點與失去焦點162
9.2.4 調整視窗的大小163
9.2.5 對錯誤進行處理164
9.3 對話框165
9.3.1 過濾錯誤——警告對話框165
9.3.2 信息確認——詢問對話框166
9.3.3 信息錄入——輸入對話框167
9.4 狀態欄167
9.4.1 詳解狀態欄168
9.4.2 認識默認狀態欄信息168
9.4.3 認識狀態欄瞬間信息168
9.5 視窗操作169...

相關詞條

熱門詞條

聯絡我們