JavaScript程式設計基礎教程

JavaScript程式設計基礎教程

《JavaScript程式設計基礎教程》是2009年人民郵電出版社出版的圖書,作者是曾海。本書主要介紹了JavaScript開發所涉及的各類知識。全書共分11章,內容包括JavaScript概述、HTML文檔、JavaScript語言基礎、JavaScript基本語句、函式、對象編程、事件處理、瀏覽器對象、CSS+DIV技術、Ajax技術和綜合實訓。

基本介紹

  • 書名:JavaScript程式設計基礎教程
  • 作者:曾海
  • ISBN:9787115207395
  • 定價:25.00元
  • 出版社:人民郵電出版社
  • 出版時間:2009年10月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

《JavaScript程式設計基礎教程》配有大量的實例,介紹詳略得當,有益於讀者快速掌握JavaScript編程技術。《JavaScript程式設計基礎教程》可作為計算機相關專業的教材,也適合JavaScript編程初學者及程式開發人員學習參考。

圖書目錄

第1章 JavaScript概述 1
1.1 JavaScript簡述 1
1.1.1 什麼是JavaScript 1
1.1.2 JavaScript的主要特點 2
1.1.3 JavaScript的套用 3
1.2 JavaScript的環境要求 4
1.2.1 硬體要求 4
1.2.2 軟體要求 4
1.3 編寫JavaScript的工具 5
1.3.1 使用記事本 6
1.3.2 使用FrontPage 6
1.3.3 使用Dreamweaver 8
1.4 編寫第一個JavaScript程式 10
1.4.1 編寫JavaScript 10
1.4.2 運行JavaScript程式 12
1.4.3 調試JavaScript程式 13
習題 14
第2章 HTML文檔 15
2.1 HTML文檔基礎 15
2.1.1 HTML標記 16
2.1.2 HTML文檔的基本結構 18
2.2 HTML文檔的常用標記 19
2.2.1 文字標記 20
2.2.2 段落標記 23
2.2.3 列表標記 24
2.2.4 超連結標記 26
2.2.5 圖像標記 28
2.2.6 表格標記 29
2.2.7 框架標記 31
2.2.8 多媒體標記 34
習題 35
第3章 JavaScript語言基礎 37
3.1 關鍵字和標識符 38
3.1.1 關鍵字 38
3.1.2 標識符 38
3.2 數據類型 39
3.2.1 數值型 39
3.2.2 字元串型 40
3.2.3 布爾型 41
3.2.4 特殊數據類型 41
3.3 常量 42
3.4 變數 43
3.4.1 變數的命名 43
3.4.2 變數的聲明與賦值 43
3.4.3 變數的作用域 44
3.4.4 變數的生存期 44
3.5 運算符 45
3.5.1 算術運算符 45
3.5.2 比較運算符 46
3.5.3 邏輯運算符 47
3.5.4 字元串運算符 47
3.5.5 賦值運算符 48
3.5.6 條件運算符 49
3.5.7 其他運算符 50
3.5.8 運算符的優先權 51
3.6 表達式 52
習題 52
第4章 JavaScript基本語句 54
4.1 條件語句 55
4.1.1 if語句 55
4.1.2 if…else語句 58
4.1.3 if…else if…else if語句 58
4.1.4 if語句的嵌套 59
4.1.5 switch語句 61
4.2 循環語句 64
4.2.1 while語句 65
4.2.2 do…while語句 66
4.2.3 for語句 67
4.2.4 for…in語句 68
4.3 跳轉語句 69
4.3.1 break語句 69
4.3.2 continue語句 69
4.4 異常處理語句 71
4.4.1 throw語句 71
4.4.2 try…catch…finally語句 72
習題 73
第5章 函式 74
5.1 什麼是函式 74
5.2 函式的定義 75
5.3 函式的調用 76
5.3.1 函式的簡單調用 76
5.3.2 在事件回響中調用函式 77
5.3.3 通過連結調用函式 77
5.4 函式參數的使用 78
5.5 使用函式返回值 79
5.6 函式的嵌套 80
5.7 遞歸函式 81
5.8 JavaScript中的內置函式 82
習題 84
第6章 對象編程 86
6.1 對象概述 86
6.1.1 什麼是對象 86
6.1.2 創建和刪除對象 88
6.1.3 對象的屬性和方法 88
6.2 在JavaScript中使用對象 89
6.3 日期對象(Date對象) 89
6.3.1 創建Date對象 89
6.3.2 Date對象的主要屬性和方法 90
6.4 數學對象(Math對象) 93
6.5 字元串對象(String對象) 94
6.5.1 創建String對象 94
6.5.2 String對象的屬性和方法 95
6.6 Number對象 98
6.6.1 創建Number對象 98
6.6.2 Number對象的屬性 98
6.6.3 Number對象的方法 99
6.6.4 Number對象的最大值或最小可能值 99
6.6.5 Number對象的正負無窮大的值 99
6.6.6 將數字以不同的格式轉換成字元串 100
6.7 Array對象 102
6.7.1 什麼是數組 102
6.7.2 創建和訪問數組 102
6.7.3 Array對象的輸入輸出 103
6.7.4 Array對象的常用屬性和方法 104
6.7.5 二維數組 104
習題 105
第7章 事件處理 107
7.1 事件的基本概念 107
7.1.1 什麼是事件 107
7.1.2 事件處理程式的調用 108
7.1.3 JavaScript的常用事件 111
7.2 滑鼠鍵盤事件 113
7.2.1 滑鼠的單擊事件 113
7.2.2 滑鼠的按下和鬆開事件 114
7.2.3 滑鼠的移入移出事件 115
7.2.4 滑鼠移動事件 116
7.2.5 鍵盤事件 117
7.3 頁面事件 118
7.3.1 載入與卸載事件 119
7.3.2 頁面大小事件 120
7.4 表單事件 121
7.4.1 獲得焦點與失去焦點事件 121
7.4.2 失去焦點修改事件 123
7.4.3 表單提交與重置事件 124
7.5 滾動字幕事件 126
7.5.1 onbounce事件 126
7.5.2 onstart事件 127
7.6 編輯事件 128
7.6.1 文本編輯事件 129
7.6.2 對象拖動事件 132
習題 134
第8章 瀏覽器對象 135
8.1 視窗對象 136
8.1.1 Window對象概述 136
8.1.2 Window對象的屬性和方法 136
8.1.3 打開和關閉視窗 137
8.1.4 定時打開視窗 139
8.2 文檔對象(document) 139
8.2.1 document對象概述 139
8.2.2 document對象的常用屬性、方法和事件 140
8.2.3 文檔對象的套用 141
8.3 表單對象(form) 142
8.3.1 認識表單對象 142
8.3.2 form對象的屬性、方法和事件 142
習題 150
第9章 CSS+DIV技術 151
9.1 CSS簡介 151
9.2 樣式定義 153
9.2.1 樣式定義的格式 153
9.2.2 選擇符的分類 153
9.3 使用樣式 154
9.3.1 嵌入樣式表 154
9.3.2 連結外部樣式表 154
9.3.3 引入外部的樣式表 154
9.3.4 內嵌樣式 155
9.3.5 CSS樣式的優先權 155
9.4 Style對象 156
9.5 CSS屬性 157
9.5.1 字型屬性 157
9.5.2 文本屬性 159
9.5.3 顏色和背景屬性 161
9.5.4 容器屬性 164
9.5.5 列表屬性 165
9.5.6 滑鼠屬性 166
9.5.7 定位和顯示 167
9.5.8 CSS濾鏡 169
9.6 CSS+DIV美化與布局頁面 171
9.6.1 <div>標記與<span>標記 171
9.6.2 <div>與<span>的區別 173
9.6.3 用CSS+DIV實現指定尺寸無框線、無滾動條視窗 175
習題 177
第10章 Ajax技術 178
10.1 Ajax介紹 179
10.2 Ajax技術的組成 180
10.2.1 JavaScript 180
10.2.2 XMLHttpRequest 180
10.2.3 CSS 182
10.2.4 DOM 183
10.2.5 XML 183
10.3 實現Ajax的基本步驟 183
10.3.1 創建XMLHttpRequest對象 183
10.3.2 創建HTTP請求 184
10.3.3 設定回響HTTP請求狀態變化的函式 185
10.3.4 設定獲取伺服器返回數據的語句 185
10.3.5 傳送HTTP請求 186
10.3.6 局部更新 187
10.4 用Ajax實現無刷新廣告輪顯 189
習題 191
第11章 綜合實訓 192
11.1 實訓1 JavaScript基本操作 192
11.1.1 實訓目的 192
11.1.2 實訓內容 192
11.1.3 實訓步驟 193
11.2 實訓2 HTML文檔基本操作 193
11.2.1 實訓目的 193
11.2.2 實訓內容 193
11.2.3 實訓步驟 194
11.3 實訓3 JavaScript語言基礎操作 196
11.3.1 實訓目的 196
11.3.2 實訓內容 196
11.3.3 實訓步驟 197
11.4 實訓4 JavaScript基本語句的套用 198
11.4.1 實訓目的 198
11.4.2 實訓內容 198
11.4.3 實訓步驟 198
11.5 實訓5 函式的套用 200
11.5.1 實訓目的 200
11.5.2 實訓內容 200
11.5.3 實訓步驟 200
11.6 實訓6 對象編程的操作 201
11.6.1 實訓目的 201
11.6.2 實訓內容 201
11.6.3 實訓步驟 202
11.7 實訓7 事件處理的操作 209
11.7.1 實訓目的 209
11.7.2 實訓內容 209
11.7.3 實訓步驟 210
11.8 實訓8 瀏覽器對象的套用 212
11.8.1 實訓目的 212
11.8.2 實訓內容 212
11.8.3 實訓步驟 213
11.9 實訓9 CSS+DIV技術的套用 214
11.9.1 實訓目的 214
11.9.2 實訓內容 214
11.9.3 實訓步驟 214
11.10 實訓10 Ajax技術的套用 217
11.10.1 實訓目的 217
11.10.2 實訓內容 217
11.10.3 實訓步驟 217

相關詞條

熱門詞條

聯絡我們