JavaScript程式設計基礎教程(第2版)

JavaScript程式設計基礎教程(第2版)

《JavaScript程式設計基礎教程(第2版)》是2010年出版的圖書,作者是阮文江。該書深入淺出的講解了JavaScript程式設計,動態網頁製作等相關知識。

基本介紹

  • 書名:JavaScript程式設計基礎教程(第2版)
  • 頁數:285 頁
  • 裝幀:平裝
  • 開本:16 開
圖書信息,內容簡介,目錄,

圖書信息

JavaScript程式設計基礎教程(第2版)(普通高等教育“十一五”國家級規劃教材)
叢 書 名 21世紀高等學校計算機規劃教材——精品系列
標準書號 ISBN 978-7-115-23084-3
作 者 阮文江 編著
責任編輯 滑玉 董楠

印 張 18.5
字 數 480 千字

版 次 第2版第1次
二版時間 2010年8月
本 印 次 2010年8月
首 印 數 -- 冊
定 價 32.00 元

內容簡介

本書是學習JavaScript動態網頁編程技術的基礎教材,共分10章,主要內容包括:Web技術概述、HTML/XHTML製作、層疊樣式表(CSS)技術、JavaScript編程基礎、基本流程控制、函式、對象編程、瀏覽器對象和HTML DOM、事件驅動編程和JavaScript網頁特效等。為便於教學,每章均附有練習題。
本書內容豐富,講解循序漸進、深入淺出,簡明易懂。本書可作為高等院校本、專科各專業JavaScript程式設計、動態網頁製作、大學計算機基礎(編程入門部分)等課程的教材,也可用作電子商務、電子政務的輔助培訓教材。

目錄

第1章 Web技術概述 1
1.1 Internet簡述 1
1.1.1 Internet定義 1
1.1.2 IP位址與域名 1
1.1.3 TCP/IP 2
1.2 Web基本知識 2
1.2.1 Web定義 2
1.2.2 HTTP 3
1.2.3 HTML文檔 3
1.2.4 網站 4
1.2.5 網址 4
1.3 Web瀏覽器與Web伺服器 4
1.3.1 Web瀏覽器 4
1.3.2 Web伺服器程式 6
1.4 動態網頁及相關技術 6
1.4.1 客戶端動態網頁 6
1.4.2 伺服器端動態網頁 7
1.5 Web標準化 7
1.5.1 Web標準 7
1.5.2 製作符合Web標準的網頁 8
1.6 網頁製作工具 9
1.6.1 網頁製作方式 9
1.6.2 FrontPage 2003與SharePoint Designer 2007 9
1.6.3 Dreamweaver CS4 10
習題 11
第2章 HTML/XHTML製作 13
2.1 基本概念 13
2.1.1 XML與XHTML 13
2.1.2 HTML標籤 13
2.1.3 使用專業工具製作HTML頁面 14
2.1.4 基本結構標籤 16
2.1.5 HTML文檔的良構性 16
2.2 文檔分段 17
2.2.1 標題 17
2.2.2 水平線 18
2.2.3 段落 19
2.2.4 強制分行 20
2.3 標記行內元素 21
2.3.1 塊級元素與行內元素 21
2.3.2 標記短語 22
2.3.3 標記計算機代碼 24
2.3.4 標記指定格式的文本 24
2.4 建立超連結 25
2.4.1 文本連結 26
2.4.2 圖像連結 26
2.4.3 錨點連結 26
2.4.4 URL的多種形式 27
2.5 製作列表 28
2.5.1 常規列表 28
2.5.2 列表嵌套 29
2.5.3 定義列表 30
2.6 製作表單 31
2.6.1 定義表單 31
2.6.2 定義表單控制項 32
2.7 添加多媒體 35
2.8 通用屬性 36
2.9 擴展HTML標籤 37
2.10 <meta>標籤 38
2.11 配置Web伺服器 39
2.11.1 安裝IIS 39
2.11.2 配置Web站點 40
習題 41
第3章 層疊樣式表技術 46
3.1 CSS簡介 46
3.2 定義樣式 47
3.2.1 樣式定義格式 47
3.2.2 基本選擇器 48
3.3 使用樣式 49
3.3.1 嵌入樣式表 50
3.3.2 連結外部樣式表 50
3.3.3 內嵌樣式 51
3.4 CSS基本格式化屬性 52
3.4.1 屬性值與單位 52
3.4.2 字型屬性 53
3.4.3 文本屬性 55
3.4.4 背景屬性 56
3.5 樣式層疊性 57
3.5.1 文檔結構 57
3.5.2 樣式繼承 58
3.5.3 樣式層疊 58
3.5.4 結構性選擇器 59
3.5.5 偽類 60
3.5.6 偽元素 61
3.6 元素框模型 62
3.6.1 框模型概述 62
3.6.2 框屬性 63
3.6.3 外邊距重疊 66
3.6.4 框大小 66
3.7 元素定位 68
3.7.1 定位概念 68
3.7.2 四種定位方式 69
3.8 元素布局 71
3.8.1 布局屬性 71
3.8.2 浮動與清除 71
3.8.3 顯示和隱藏 72
3.8.4 溢出與剪裁 73
3.8.5 滑鼠形狀 74
3.9 列表樣式 75
3.9.1 CSS列表屬性 75
3.9.2 內容生成屬性 76
3.9.3 自定義編號 78
3.9.4 多級編號 78
3.10 表格製作 81
3.10.1 製作常規表格 81
3.10.2 表格行分組 83
3.10.3 將其他元素顯示為表格 84
3.10.4 CSS表格屬性 85
3.11 頁面布局 86
3.11.1 頁面布局版式 86
3.11.2 CSS頁面布局技術 87
3.11.3 傳統表格布局技術 91
習題 93
第4章 JavaScript編程基礎 100
4.1 JavaScript簡介 100
4.1.1 了解JavaScript 100
4.1.2 JavaScript套用 101
4.1.3 編寫JavaScript程式的工具 102
4.2 在HTML文檔中使用JavaScript 102
4.2.1 嵌入JavaScript腳本 102
4.2.2 連結JavaScript腳本檔案 104
4.3 數據類型與常量 105
4.3.1 數值型 105
4.3.2 字元串 105
4.3.3 布爾型 107
4.3.4 其他類型的常量 107
4.4 變數 107
4.4.1 變數命名 107
4.4.2 變數聲明 107
4.4.3 變數賦值 108
4.4.4 變數取值 108
4.4.5 變數類型 109
4.4.6 簡述變數的作用域 109
4.5 運算符與表達式 109
4.5.1 基本概念 109
4.5.2 運算符的優先權 110
4.5.3 運算符的結合性 111
4.5.4 表達式中的類型轉換 111
4.6 JavaScript運算符 112
4.6.1 算術運算符 112
4.6.2 關係運算符 113
4.6.3 邏輯運算符 114
4.6.4 位操作運算符 115
4.6.5 賦值運算符 116
4.6.6 條件運算符 117
4.6.7 其他運算符 118
習題 119
第5章 基本流程控制 122
5.1 使用對話框 122
5.1.1 警示對話框 122
5.1.2 確認對話框 123
5.1.3 提示對話框 123
5.2 順序結構 125
5.3 分支結構 126
5.3.1 if語句 126
5.3.2 switch語句 131
5.4 循環結構 133
5.4.1 for語句 133
5.4.2 while語句 135
5.4.3 do while語句 136
5.4.4 在循環中使用break和continue語句 138
5.4.5 循環的嵌套 139
5.5 調試程式 141
5.5.1 排除語法錯誤 141
5.5.2 排除語義錯誤 142
5.5.3 使用IE 8.0的腳本調試功能 142
習題 145
第6章 函式 147
6.1 函式概述 147
6.1.1 什麼是函式 147
6.1.2 結構化程式設計 148
6.2 使用預定義函式 149
6.3 函式定義和函式調用 150
6.3.1 函式定義 150
6.3.2 函式調用 151
6.4 函式參數的使用 152
6.4.1 給函式添加參數 152
6.4.2 使用多個參數 153
6.5 使用函式返回值 154
6.5.1 給函式添加返回值 154
6.5.2 區分函式和過程 154
6.6 函式的嵌套調用 155
6.6.1 函式嵌套調用的形式 155
6.6.2 解決嵌套調用引起的效率問題 157
6.7 遞歸函式 157
6.8 變數的作用域 159
6.8.1 全局變數作用域 159
6.8.2 使用局部變數避免衝突 160
6.8.3 全局變數的隱式聲明 161
習題 162
第7章 對象編程 164
7.1 初探對象編程 164
7.2 對象的基本概念 165
7.2.1 什麼是對象 165
7.2.2 對象的屬性和方法 165
7.2.3 類與類的實例 166
7.2.4 對象創建與引用 166
7.2.5 JavaScript對象的分類 168
7.3 使用內置對象 168
7.3.1 Math對象 168
7.3.2 Number對象 169
7.3.3 Date對象 170
7.3.4 String對象 172
7.3.5 Array對象 172
7.4 自定義對象 176
7.4.1 面向對象語言的特徵 176
7.4.2 定義屬性 176
7.4.3 定義對象 177
7.4.4 定義方法 179
7.4.5 關鍵字this 181
7.4.6 定義對象類 182
7.4.7 繼承 186
習題 188
第8章 瀏覽器對象和HTML DOM 191
8.1 BOM對象 191
8.1.1 BOM概述 191
8.1.2 視窗(Window)對象 192
8.1.3 瀏覽器程式(Navigator)對象 195
8.1.4 螢幕(Screen)對象 196
8.1.5 地址(Location)對象 196
8.1.6 歷史(History)對象 197
8.1.7 文檔(Document)對象 198
8.2 訪問HTML DOM對象 200
8.2.1 DOM概念 200
8.2.2 DOM對象 201
8.2.3 訪問集合對象 204
8.2.4 訪問指定元素 207
8.2.5 訪問相關元素 208
8.3 操縱HTML DOM對象 210
8.3.1 處理元素的屬性 210
8.3.2 創建元素 211
8.3.3 刪除元素 212
8.3.4 替換元素 213
8.3.5 複製元素 213
8.3.6 移動元素 214
8.3.7 使用innerText、innerHTML、outerText和outerHTML屬性 214
8.4 使用樣式對象 216
8.4.1 Style對象 216
8.4.2 StyleSheet對象 217
8.4.3 CurrentStyle對象 219
習題 220
第9章 事件驅動編程 224
9.1 基本概念 224
9.2 事件綁定 225
9.2.1 事件屬性及其分類 225
9.2.2 靜態綁定 226
9.2.3 動態綁定 227
9.2.4 綁定多個事件處理函式 227
9.2.5 onload事件 228
9.3 使用事件對象 230
9.3.1 Event對象 230
9.3.2 事件流 231
9.3.3 阻止事件的默認行為 232
9.4 處理滑鼠事件 232
9.4.1 滑鼠事件 232
9.4.2 滑鼠點擊 233
9.4.3 滑鼠移動 234
9.4.4 滑鼠位置 234
9.5 處理鍵盤事件 235
9.5.1 鍵盤事件 235
9.5.2 識別鍵盤按鍵 235
9.5.3 識別組合鍵 236
9.6 處理表單事件 236
9.6.1 訪問表單和表單控制項 236
9.6.2 表單提交與驗證 239
9.6.3 處理按鈕 240
9.6.4 處理文本框 241
9.6.5 處理單選框和複選框 242
9.6.6 處理列表框 243
9.7 處理編輯事件 246
9.7.1 訪問選中區 246
9.7.2 處理複製、剪下和貼上操作 248
9.7.3 處理拖放操作 249
9.8 處理異常 251
9.8.1 運行時錯誤 251
9.8.2 onerror事件 252
9.8.3 try…catch語句 253
習題 254
第10章 JavaScript網頁特效 257
10.1 操控元素的大小與位置 257
10.1.1 設定元素的大小與位置 257
10.1.2 獲取元素的大小與位置 258
10.1.3 操控滾動區 260
10.1.4 獲取瀏覽器視窗的瀏覽區和頁面大小 262
10.2 CSS濾鏡 262
10.3 文字特效 265
10.4 圖片特效 268
10.5 時間特效 269
10.6 窗體特效 272
10.7 滑鼠 276
10.8 選單 278
習題 284
參考文獻 285

相關詞條

熱門詞條

聯絡我們