注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程JavaScript速成教程

JavaScript速成教程

JavaScript速成教程

定 價:¥28.00

作 者: (美)Michael Moncur著;高智勇等譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: javascript

購買這本書可以去


ISBN: 9787111090700 出版時間: 2001-01-01 包裝:
開本: 24cm 頁數(shù): 248頁 字數(shù):  

內(nèi)容簡介

  本書詳細介紹JavaScript腳本語言的基本知識與應(yīng)用技巧。主要內(nèi)容包括:JavaScript編程入門,JavaScript中使用表單、圖像和動畫的技巧,用JavaScript創(chuàng)建Web應(yīng)用程序的方法等。本書內(nèi)容豐富、敘述生動,用大量實例幫助讀者迅速掌握JavaScript的基本知識。

作者簡介

暫缺《JavaScript速成教程》作者簡介

圖書目錄

前言
第一部分   入門知識
第1學時   理解JavaScript 1
1.1   學習腳本的基礎(chǔ)知識 1
1.1.1   腳本和編程 1
1.1.2   介紹JavaScript 2
1.2   怎樣在網(wǎng)頁中嵌入JavaScript 2
1.3   瀏覽器和JavaScript 4
1.3.1   Netscape 和 Internet Explorer 4
1.3.2   JavaScript的版本 4
1.4   JavaScript之外的選擇 5
1.4.1   Java 5
1.4.2   ActiveX 5
1.4.3   VBScript 6
1.4.4   CGI和服務(wù)器端腳本編程 6
1.5   課時小結(jié) 6
1.6   專家答疑 7
1.7   思考題 7
1.7.1   問題 7
1.7.2   解答 8
1.8   練習題 8
第2學時   編寫一個簡單的腳本 9
2.1   編寫腳本所需要的工具 9
2.2   現(xiàn)在是什么時間 10
2.3   腳本的開始 10
2.4   加入JavaScript語句 11
2.4.1   在變量中存儲數(shù)據(jù) 11
2.4.2   計算結(jié)果 11
2.5   創(chuàng)建輸出 12
2.6   將腳本加入網(wǎng)頁 12
2.7   測試腳本 13
2.7.1   修改腳本 14
2.7.2   制造錯誤 15
2.8   課外作業(yè):在早期的瀏覽器中隱藏腳本 16
2.9   課時小結(jié) 16
2.10   專家答疑 16
2.11   思考題 17
2.11.1   問題 17
2.11.2   解答 18
2.12   練習題 18
第3學時   通覽JavaScript的功能 19
3.1   為網(wǎng)站的用戶界面增色 19
3.1.1   使用狀態(tài)欄 19
3.1.2    瀏覽幫助 20
3.1.3   彈出式窗口和其他功能 20
3.2   圖像和動畫 21
3.3   驗證表單 22
3.4   檢測瀏覽器版本 23
3.5   處理插件 24
3.6   復(fù)雜腳本 24
3.7   課外作業(yè):拷貝腳本 25
3.8   課時小結(jié) 26
3.9   專家答疑 27
3.10   思考題 27
3.10.1   問題 27
3.10.2   解答 27
3.11   練習題 28
第4學時   JavaScript程序如何運行 29
4.1   把任務(wù)和函數(shù)聯(lián)系起來 29
4.2   理解對象 29
4.3   處理事件 30
4.4   條件語句 31
4.5   循環(huán) 31
4.6   腳本會首先做什么 31
4.7   課外作業(yè):使用注釋 32
4.8   課時小結(jié) 32
4.9   專家答疑 32
4.10   思考題 33
4.10.1   問題 33
4.10.2   解答 33
4.11   練習題 33
第二部分   JavaScript的基礎(chǔ)知識
第5學時   使用變量和函數(shù) 35
5.1   使用函數(shù) 35
5.1.1   定義函數(shù) 35
5.1.2   調(diào)用函數(shù) 36
5.1.3   返回值 38
5.2   使用變量 39
5.2.1   選擇變量的名字 39
5.2.2   使用局部和全局變量 39
5.2.3   給變量賦值 41
5.3   JavaScript中的數(shù)據(jù)類型 42
5.4   數(shù)據(jù)類型間的轉(zhuǎn)換 42
5.5   課外作業(yè):在變量中存儲用戶數(shù)據(jù) 43
5.6   課時小結(jié) 44
5.7   專家答疑 44
5.8   思考題 45
5.8.1   問題 45
5.8.2   解答 45
5.9   練習題 46
第6學時   使用字符串和數(shù)組 47
6.1   使用String對象 47
6.1.1   創(chuàng)建String對象 47
6.1.2   為變量賦值 48
6.1.3   計算字符串的長度 49
6.1.4   轉(zhuǎn)換字符串的大小寫 49
6.2   處理子字符串 50
6.2.1   使用字符串的一部分 50
6.2.2   獲得一個字符 50
6.2.3   查找子字符串 50
6.3   使用數(shù)值數(shù)組 51
6.3.1   創(chuàng)建一個數(shù)值數(shù)組 51
6.3.2   訪問數(shù)組元素 52
6.4   使用字符串數(shù)組 52
6.4.1   創(chuàng)建字符串數(shù)組 52
6.4.2   分割字符串 52
6.4.3   對數(shù)組排序 53
6.5   課外作業(yè):顯示滾動消息 53
6.6   課時小結(jié) 55
6.7   專家答疑 55
6.8   思考題 55
6.8.1   問題 55
6.8.2   解答 56
6.9   練習題 56
第7學時   數(shù)值的檢驗和比較 57
7.1   if語句 57
7.1.1   條件運算符 58
7.1.2   用邏輯運算符連接條件 58
7.1.3   else關(guān)鍵字 59
7.2   使用條件表達式 59
7.3   使用switch的多條件 60
7.4   課外作業(yè):檢驗用戶的響應(yīng) 61
7.5   課時小結(jié) 62
7.6   專家答疑 63
7.7   思考題 63
7.7.1   問題 63
7.7.2   解答 64
7.8   練習題 64
第8學時   重復(fù)計算:使用循環(huán) 65
8.1   使用for循環(huán) 65
8.2   使用while循環(huán) 66
8.3   使用do...while循環(huán) 67
8.4   處理循環(huán) 67
8.4.1   建立一個無限循環(huán) 67
8.4.2   跳出循環(huán) 68
8.4.3   繼續(xù)循環(huán) 68
8.5   使用for...in循環(huán) 69
8.6   課外作業(yè):處理數(shù)組和循環(huán) 69
8.7   課時小結(jié) 71
8.8   專家答疑 71
8.9   思考題 72
8.9.1   問題 72
8.9.2   解答 72
8.10   練習題 72
第三部分   JavaScript的高級功能
第9學時   使用內(nèi)建對象 73
9.1   對象是什么 73
9.1.1   創(chuàng)建對象 73
9.1.2   對象的屬性和值 74
9.1.3   理解方法 74
9.1.4   使用with關(guān)鍵字 74
9.2   Math對象 75
9.2.1   取整和截斷 75
9.2.2   生成隨機數(shù) 75
9.3   處理日期 76
9.3.1   創(chuàng)建date對象 76
9.3.2   設(shè)置日期值 76
9.3.3   獲得日期值 76
9.3.4   處理時區(qū)問題 77
9.3.5   日期格式間的轉(zhuǎn)換 77
9.4   課外作業(yè):處理Math對象 77
9.5   課時小結(jié) 79
9.6   專家答疑 80
9.7   思考題 80
9.7.1   問題 80
9.7.2   解答 80
9.8   練習題 81
第10學時   使用文檔對象模型 82
10.1   理解文檔對象模型 82
10.2   DOM的歷史 83
10.3   使用window對象 83
10.4   處理Web文檔 84
10.5   在文檔上寫入文本 85
10.6   清除和重寫文檔 85
10.7   使用鏈接和錨 86
10.8   訪問瀏覽器的歷史信息 86
10.9   使用location對象 87
10.10   讀取關(guān)于瀏覽器的信息 87
10.11   課外作業(yè):創(chuàng)建Back和Forward按鈕 88
10.12   課時小結(jié) 89
10.13   專家答疑 89
10.14   思考題 90
10.14.1   問題 90
10.14.2   解答 90
10.15   練習題 90
第11學時   編寫自定義對象 91
11.1   使用對象簡化腳本 91
11.2   創(chuàng)建一個對象的實例 92
11.3   自定義內(nèi)建對象 93
11.4   課外作業(yè):在對象中存儲數(shù)據(jù) 94
11.5   課時小結(jié) 95
11.6   專家答疑 96
11.7   思考題 96
11.7.1   問題 96
11.7.2   解答 96
11.8   練習題 97
第12學時   響應(yīng)事件 98
12.1   理解事件處理程序 98
12.1.1   對象和事件 98
12.1.2   編寫一個事件處理程序 99
12.1.3   使用JavaScript改變事件處理程序 99
12.1.4   使用event對象 100
12.2   使用鼠標事件 100
12.2.1   Over和Out 100
12.2.2   Up和Down 101
12.3   使用鍵盤事件 102
12.4   使用onLoad事件 102
12.5   課外作業(yè):在網(wǎng)頁中加入鏈接描述 103
12.6   課時小結(jié) 104
12.7   專家答疑 105
12.8   思考題 106
12.8.1   問題 106
12.8.2   解答 106
12.9   練習題 106
第四部分   處理網(wǎng)頁
第13學時   使用窗口和圖文框 107
13.1   用對象控制窗口 107
13.1.1   建立一個新窗口 107
13.1.2   打開和關(guān)閉窗口 108
13.2   使用超時設(shè)定 109
13.3   顯示對話框 111
13.4   處理圖文框 113
13.4.1   使用JavaScript對象處理圖文框 113
13.4.2   圖文框數(shù)組 114
13.5   課外作業(yè):建立一個導(dǎo)航圖文框 114
13.6   課時小結(jié) 116
13.7   專家答疑 116
13.8   思考題 117
13.8.1   問題 117
13.8.2   解答 117
13.9   練習 117
第14學時   用表單獲得數(shù)據(jù) 118
14.1   HTML表單的基礎(chǔ) 118
14.2   用JavaScript使用form對象 119
14.2.1   form對象的屬性 119
14.2.2   提交和復(fù)位表單 119
14.2.3   檢測表單事件 119
14.3   編寫表單元素 120
14.3.1   文本字段 120
14.3.2   文本域 121
14.3.3   在表單中處理文本 121
14.3.4   按鈕 121
14.3.5   復(fù)選框 122
14.3.6   單選按鈕 122
14.3.7   下拉列表 123
14.4   從表單中顯示數(shù)據(jù) 124
14.5   用電子郵件發(fā)送表單結(jié)果 126
14.6   課外作業(yè):確認一個表單 126
14.7   課時小結(jié) 127
14.8   專家答疑 128
14.9   思考題 129
14.9.1   問題 129
14.9.2   解答 129
14.10   練習題 129
第15學時   使用圖像和動畫 130
15.1   用JavaScript處理圖像映射 130
15.2   在JavaScript中使用動態(tài)圖像 132
15.2.1   使用images數(shù)組 132
15.2.2   預(yù)先載入圖像 133
15.3   建立滾過效果 133
15.4   課外作業(yè):創(chuàng)建一個簡單的動畫 135
15.4.1   創(chuàng)建圖像 135
15.4.2   創(chuàng)建HTML文檔 136
15.4.3   定義變量 136
15.4.4   使動畫動起來 137
15.4.5   綜合 137
15.5   課時小結(jié) 139
15.6   專家答疑 139
15.7   思考題 140
15.7.1   問題 140
15.7.2   解答 140
15.8   練習題 141
第16學時   創(chuàng)建跨瀏覽器腳本 142
16.1   讀瀏覽器信息 142
16.1.1   顯示瀏覽器信息 143
16.1.2   處理不誠實的瀏覽器 144
16.2   使用JavaScript支持瀏覽器 146
16.2.1   創(chuàng)建一個特定瀏覽器的頁面 146
16.2.2   分出獨立的頁面 146
16.2.3   制作多瀏覽器的頁面 147
16.3   支持沒有JavaScript功能的瀏覽器 147
16.4   課外作業(yè):編寫多瀏覽器腳本 148
16.5   課時小結(jié) 149
16.6   專家答疑 150
16.7   思考題 150
16.7.1   問題 150
16.7.2   解答 150
16.8   練習題 151
第五部分   編寫高級Web腳本
第17學時   使用樣式表單 153
17.1   樣式和實質(zhì) 153
17.2   定義和使用CSS樣式 154
17.2.1   創(chuàng)建規(guī)則 154
17.2.2   排列文本 155
17.2.3   改變顏色和背景圖案 155
17.2.4   處理字體 156
17.2.5   頁邊距和邊界 156
17.3   創(chuàng)建一個簡單的樣式表單 156
17.4   使用外部的樣式表單 158
17.5   用JavaScript控制樣式 158
17.6   課外作業(yè):創(chuàng)建動態(tài)樣式 159
17.7   課時小結(jié) 162
17.8   專家答疑 162
17.9   思考題 162
17.9.1   問題 162
17.9.2   解答 163
17.10   練習題 163
第18學時   使用DOM建立動態(tài)頁面 164
18.1   理解DOM的結(jié)構(gòu) 164
18.1.1   節(jié)點 165
18.1.2   父與子 165
18.1.3   兄弟 165
18.2   創(chuàng)建可定位的元素 166
18.2.1   設(shè)置定位的屬性 166
18.2.2   使用JavaScript控制定位 167
18.2.3   處理老的瀏覽器 167
18.3   課外作業(yè):創(chuàng)建動態(tài)HTML動畫 168
18.4   課時小結(jié) 169
18.5   專家答疑 170
18.6   思考題 171
18.6.1   問題 171
18.6.2   解答 171
18.7   練習題 171
第19學時   使用高級DOM特征 172
19.1   處理DOM節(jié)點 172
19.1.1   基本節(jié)點屬性 172
19.1.2   節(jié)點關(guān)系屬性 173
19.1.3   文檔方法 173
19.1.4   節(jié)點方法 173
19.2   隱藏和顯示對象 173
19.3   改變頁面中的文本 176
19.4   向頁面中添加文本 176
19.5   課外作業(yè):一個更好的滾動消息 178
19.6   課時小結(jié) 180
19.7   專家答疑 180
19.8   思考題 181
19.8.1   問題 181
19.8.2   解答 181
19.9   練習題 181
第20學時   處理多媒體和插件 182
20.1   插件和LiveConnect的簡介 182
20.1.1   理解MIME類型 183
20.1.2   LiveConnect是如何工作的 183
20.2   處理插件對象 183
20.2.1   檢驗插件 184
20.2.2   給出插件列表 184
20.2.3   在插件中使用對象 185
20.3   課外作業(yè):用鼠標來播放音樂 186
20.3.1   嵌入聲音 186
20.3.2   顯示鋼琴的鍵盤 186
20.3.3   播放聲音 187
20.3.4   總匯 187
20.4   課時小結(jié) 189
20.5   專家答疑 189
20.6   思考題 189
20.6.1   問題 189
20.6.2   解答 190
20.7   練習題 190
第六部分   綜合運用
第21學時   發(fā)現(xiàn)并處理錯誤 191
21.1   避免出錯 191
21.1.1   使用良好的編程習慣 191
21.1.2   避免常見的問題 192
21.2   基本調(diào)試工具 193
21.2.1   Netscape的JavaScript控制臺 193
21.2.2   使控制臺自動顯示 194
21.2.3   在Internet   Explorer中顯示錯誤
消息 194
21.2.4   警告消息和狀態(tài)欄 194
21.3   Netscape的JavaScript調(diào)試器 195
21.3.1   安裝調(diào)試器 195
21.3.2   調(diào)試器窗口 195
21.3.3   設(shè)置斷點和中斷 195
21.3.4   監(jiān)視變量值 197
21.3.5   腳本的單步執(zhí)行 197
21.4   課外作業(yè):調(diào)試一個腳本 197
21.4.1   測試這個程序 198
21.4.2   修正錯誤 199
21.4.3   再次測試這個腳本 199
21.5   課時小結(jié) 201
21.6   專家答疑 201
21.7   思考題 201
21.7.1   問題 201
21.7.2   解答 202
21.8   練習題 202
第22學時   用JavaScript改進網(wǎng)頁 203
22.1   創(chuàng)建HTML文檔 203
22.2   為導(dǎo)航使用下拉式列表 204
22.2.1   為頁面命名 205
22.2.2   創(chuàng)建數(shù)據(jù)結(jié)構(gòu)和HTML 205
22.2.3   為導(dǎo)航欄創(chuàng)建函數(shù) 206
22.3   添加鏈接描述 206
22.4   添加圖像鏈接 208
22.4.1   創(chuàng)建圖像 208
22.4.2   創(chuàng)建事件處理程序 208
22.5   課外作業(yè):對頁面進行最后加工 209
22.6   課時小結(jié) 211
22.7   專家答疑 211
22.8   思考題 212
22.8.1   問題 212
22.8.2   解答 212
22.9   練習題 212
第23學時   創(chuàng)建一個JavaScript的游戲 213
23.1   設(shè)計程序 213
23.1.1   創(chuàng)建圖像 213
23.1.2   選擇變量 213
23.1.3   創(chuàng)建HTML文檔 214
23.2   編寫程序 215
23.2.1   處理Deal/Draw按鈕 216
23.2.2   洗牌 216
23.2.3   發(fā)牌 217
23.2.4   持有和丟棄牌 218
23.2.5   發(fā)放新牌 218
23.2.6   計算得分 219
23.3   課外作業(yè):總匯 221
23.4   課時小結(jié) 225
23.5   專家答疑 226
23.6   思考題 226
23.6.1   問題 226
23.6.2   解答 226
23.7   練習題 227
第24學時   展望未來 228
24.1   學習高級JavaScript技術(shù) 228
24.2   未來的Web技術(shù) 228
24.2.1   未來的JavaScript版本 228
24.2.2   未來的DOM版本 229
24.2.3   XML 229
24.2.4   XSL 229
24.3   為未來做計劃 230
24.3.1   保持腳本的兼容性 230
24.3.2   堅持瀏覽器的兼容性 230
24.3.3   給所有的代碼添加注釋 231
24.4   課外作業(yè):JavaScript的幾點提示 231
24.5   課時小結(jié) 231
24.6   專家答疑 232
24.7   思考題 232
24.7.1   問題 232
24.7.2   解答 232
24.8   練習題 233
附錄A   其他JavaScript資源 234
附錄B   JavaScript開發(fā)工具 236
附錄C   詞匯表 238
附錄D   JavaScript速查 241                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號