零點起飛學JavaScript jQuery

零點起飛學JavaScript jQuery

《零點起飛學JavaScript jQuery》是2013年7月清華大學出版社出版的圖書,作者是劉亮亮、李文強。

基本介紹

  • 中文名:零點起飛學JavaScript+jQuery
  • 作者:劉亮亮、李文強
  • 出版時間:2013年07月01日
  • 出版社清華大學出版社
  • ISBN:9787302317333
  • 定價:56 元
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書立足於JavaScript原生語言基礎,對其語法、函式和事件等作了詳細介紹,並實戰演練JavaScript對網頁各個對象的控制,最後結合jQuery框架介紹如何用JavaScript+jQuery進行Web開發,提供了大量實戰案例。本書附帶1張光碟,收錄了本書配套多媒體教學視頻及涉及的源檔案。本書共18章,分為5篇。第1篇介紹網路與JavaScript的關係,涵蓋JavaScript基礎與環境搭建;第2篇介紹JavaScript編程基礎,涵蓋語法、運算符、表達式、流程控制語句、函式和事件等;第3篇介紹JavaScript與其他對象的互動套用,涵蓋DIV層、圖像、視窗、框架、Cookies和調試等;第4篇簡單介紹jQuery框架的使用及運行原理;第5篇發揮jQuery的優勢,通過列表、導航、表單、表格和圖片等幾個實戰案例讓讀者快速掌握jQuery在實際網頁開發中的套用。

圖書目錄

第1篇認識JavaScript語言
第1章網路與JavaScript基礎(教學視頻:33分鐘) 2
1.1靜態網頁的定義 2
1.1.1你必須知道的全球資訊網 2
1.1.2靜態網頁HTML 3
1.1.3HTML頁面的body屬性 7
1.1.4跟網頁打個招呼“Hello網頁” 8
1.1.5查看網頁的工具 9
1.2認識JavaScript語言 10
1.3JavaScript語言的歷史與工作原理 11
1.4JavaScript為網頁擴展功能 12
1.4.1實現Form表單的驗證 12
1.4.2實現酷炫網頁的特效 15
1.4.3動態改變頁面的樣式 18
1.4.4使用Ajax實現網頁動態互動 19
1.5了解網頁中的JavaScript代碼 20
1.5.1JavaScript代碼的棲身之地<script></script> 20
1.5.2在網頁中嵌入JavaScript代碼 22
1.5.3在網頁中引用外來的JavaScript代碼檔案 23
1.5.4JavaScript的事件驅動原理 23
1.6深入解剖JavaScript 25
1.6.1認識文檔對象模型 25
1.6.2JavaScript的進化史 26
1.6.3老版本瀏覽器對JavaScript的兼容問題 27
1.7小結 27
1.8習題 28
第2章開始JavaScript編程(教學視頻:57分鐘) 29
2.1學習幾個JavaScript開發工具 29
2.1.1Windows自帶的記事本 29
2.1.2EditPlus文本編輯器 31
2.1.3Derameaver網頁編輯工具 32
2.2設計第一個JavaScript案例的功能 36
2.3實現JavaScript案例的功能模組 38
2.3.1給用戶提示信息 38
2.3.2頁面內容的顯示和隱藏 39
2.3.3給用戶確認訊息 41
2.3.4在網頁中顯示信息 42
2.3.5使用JavaScript的變數 43
2.3.6使用JavaScript的運算符 44
2.3.7使用JavaScript函式 45
2.4實現JavaScript案例的網頁 45
2.4.1設計頁面 45
2.4.2添加性別單選按鈕 47
2.4.3添加提交按鈕 50
2.4.4使用JavaScript函式進行計算 51
2.4.5顯示用戶選擇的結果 53
2.4.6最終的案例效果 53
2.5小結 57
2.6習題 57
第2篇JavaScript編程基礎
第3章JavaScript的語言基礎(教學視頻:48分鐘) 60
3.1基礎語法 60
3.1.1敏感的大小寫 60
3.1.2特殊的空格、制表符和換行符 60
3.1.3JavaScript的直接量 61
3.1.4JavaScript語句里的分號 61
3.1.5JavaScript標識符 62
3.1.6JavaScript的保留字 62
3.2JavaScript也可以面向對象 63
3.2.1JavaScript中的面向對象 63
3.2.2創建對象 64
3.2.3設定對象的屬性 64
3.2.4設計對象的方法 65
3.2.5繼承和原型 65
3.3JavaScript編程規範 67
3.3.1命名規範 67
3.3.2注釋規範 68
3.4給變數命名 69
3.4.1有意義的名稱 69
3.4.2多個單詞與分隔設定 70
3.4.3全部大寫 70
3.4.4增加前綴 70
3.4.5綜合示例 71
3.5給變數賦值 72
3.5.1先定義後賦值 72
3.5.2定義的同時賦值 72
3.6給變數設定作用域 72
3.6.1局部變數 73
3.6.2全局變數 73
3.7在JavaScript中使用數字 74
3.8在JavaScript中使用布爾值 75
3.9在JavaScript中使用字元串 76
3.9.1創建字元串 76
3.9.2使用轉義符號 77
3.9.3獲取字元串長度 78
3.9.4截取字元串一部分 79
3.9.5轉換字元串大小寫 80
3.9.6查找與匹配指定的字元 81
3.10在JavaScript中使用數組 82
3.10.1創建數組 82
3.10.2給數組賦值 82
3.10.3獲取數組的長度 83
3.10.4多維數組 84
3.11小結 85
3.12習題 85
第4章JavaScript的運算符和表達式(教學視頻:24分鐘) 87
4.1什麼是表達式 87
4.2什麼是運算符 88
4.3.1二元運算符 88
4.3.2一元運算符 91
4.4.1使用“+=” 94
4.4.2使用“–=” 95
4.4.3使用“*=” 95
4.4.4使用“/=” 96
4.4.5使用“%=” 96
4.5.1使用“==” 97
4.5.2使用“!=” 98
4.5.3使用“>” 98
4.5.4使用“>=” 99
4.5.5使用“<” 99
4.5.6使用“<=” 100
4.6.1使用“&&”進行邏輯運算 101
4.6.2使用“||”進行邏輯運算 101
4.6.3使用“!”進行邏輯運算 102
4.7.1使用“+”連線字元串 102
4.7.2使用“+=”連線字元串 104
4.8運算符的優先權 104
4.9小結 105
4.10習題 105
第5章JavaScript的流程控制語句(教學視頻:24分鐘) 107
5.1分支語句 107
5.1.1使用if實現條件判斷 107
5.1.2使用if…else實現兩個分支條件 110
5.1.3if和if…else的嵌套 112
5.1.4使用switch實現多分支判斷 115
5.2循環語句 117
5.2.1while循環 117
5.2.2do…while循環 119
5.2.3for循環 121
5.2.4for…in循環 123
5.2.5使用with實現對屬性的訪問 124
5.2.6使用continue繼續循環 125
5.3小結 126
5.4習題 126
第6章JavaScript的函式和事件(教學視頻:26分鐘) 128
6.1認識函式 128
6.1.1定義函式 128
6.1.2調用函式 129
6.1.3函式的返回值 130
6.1.4組合函式 131
6.2認識事件 133
6.2.1HTML的標籤與事件 133
6.2.2JavaScript的事件處理器 134
6.2.3JavaScript的常用事件 134
6.3小結 138
6.4習題 138
第3篇JavaScript進階套用
第7章DIV層與圖像(教學視頻:33分鐘) 140
7.1設計一個可定位的層 140
7.1.1設計位置和大小 140
7.1.2設計溢出屬性 142
7.1.3設計可見屬性 144
7.1.4設計背景和框線屬性 146
7.2使用JavaScript進行定位 147
7.2.1在InternetExplorer和Firefox中定位 147
7.2.2在Navigator中定位 149
7.2.3跨瀏覽器兼容性 150
7.3創建Image圖像 151
7.3.1認識Image對象 151
7.3.2使用Image對象 154
7.3.3使用圖像緩衝技術 154
7.4小結 156
7.5習題 156
第8章視窗和框架(教學視頻:22分鐘) 157
8.1認識視窗 157
8.1.1什麼是視窗對象 158
8.1.2打開和關閉視窗 159
8.1.3延時設定 164
8.1.4時間間隔設定 164
8.1.5移動視窗 164
8.1.6改變視窗尺寸 165
8.1.7使用狀態欄 166
8.2使用框架 167
8.2.1創建框架 167
8.2.2框架嵌套 169
8.2.3使用target屬性 170
8.2.4使用<noframes>標籤 173
8.3常用的視窗對象 173
8.3.1location對象 173
8.3.2history對象 175
8.3.3navigator對象 176
8.3.4screen對象 176
8.4小結 177
8.5習題 177
第9章使用JavaScript操作cookies(教學視頻:25分鐘) 178
9.1什麼是cookies 178
9.2使用cookies 179
9.2.1給cookies命名 179
9.2.2定義cookies過期時間 179
9.2.3定義cookies的目錄範圍 180
9.2.4實現跨伺服器共享 181
9.2.5使信息傳輸更加安全 181
9.3讓cookies存儲信息 181
9.4從cookies讀取信息 182
9.5cookies示例 184
9.6小結 187
9.7習題 187
第10章JavaScript的調試與實例運用(教學視頻:31分鐘) 188
10.1JavaScript的調試 188
10.1.1發現錯誤和儘量避免錯誤 188
10.1.2使用alert()方法 191
10.1.3使用write()或者writeln()方法 193
10.1.4腳本調試器簡介 195
10.2JavaScript的網頁特效實例 195
10.2.1文本連結顏色變換 195
10.2.2多種滑鼠效果 196
10.2.3變換圖片 198
10.2.4背景滾動 200
10.2.5倒計時 201
10.2.6狀態欄跑馬燈 202
10.2.7腳本錯誤忽略 204
10.2.8Email信息傳送 205
10.3小結 207
10.4習題 207
第4篇jQuery基礎理論
第11章了解jQuery(教學視頻:32分鐘) 210
11.1認識jQuery 210
11.1.1jQuery的起源 210
11.1.2什麼是jQuery 212
11.2jQuery能做什麼 213
11.2.1jQuery能實現什麼 213
11.2.2jQuery與其他腳本庫的區別 215
11.3搭建jQuery運行環境 216
11.3.1jQuery庫的選擇 216
11.3.2jQuery庫的引入 217
11.3.3jQuery的第一個例子 218
11.3.4如何學習jQuery 219
11.4小結 220
11.5習題 220
第12章jQuery原理與運行機制(教學視頻:64分鐘) 221
12.1Javascript的瀏覽器對象模型BOM操作 221
12.1.1window對象——視窗對象 222
12.1.2navigator對象——瀏覽器對象 233
12.2Javascript的HTML文檔DOM操作 236
12.2.1DOM節點 237
12.2.2訪問文檔節點 238
12.2.3節點操作 240
12.3Ajax原理 247
12.3.1Ajax組成 247
12.3.2Ajax與基本Web套用工作比較 247
12.3.3Ajax核心對象XMLHTTPRequest 249
12.3.4Ajax工作用例 250
12.4jQuery工作原理 251
12.5jQuery運行機制 252
12.5.1jQuery的元素選擇 252
12.5.2jQuery事件 254
12.6小結 257
12.7習題 257
第5篇jQuery實戰開發與套用
第13章控制DIV層(教學視頻:39分鐘) 260
13.1DIV的滑鼠選取 260
13.1.1利用滑鼠懸停實現DIV的選取 260
13.1.2利用滑鼠單擊實現DIV的選取 262
13.2DIV層的尺寸 263
13.2.1jQuery動態讀取DIV層的尺寸 263
13.2.2jQuery動態修改DIV層的尺寸 265
13.3層的顯示與隱藏 267
13.3.1利用jQuery的顯示與隱藏函式實現 267
13.3.2利用jQuery實現滑動效果 271
13.3.3利用jQuery實現淡入淡出效果 272
13.4DIV內的內容控制 274
13.4.1內容清空 274
13.4.2內容替換 275
13.4.3內容複製 276
13.4.4內容添加 277
13.4.5內容包裝 280
13.5層的定位 281
13.6小結 282
13.7習題 282
第14章設計列表(教學視頻:38分鐘) 283
14.1控制列表寬度 283
14.1.1參差不齊的列表 283
14.1.2截取文字內容實現控制列表寬度 284
14.1.3修改層的寬度控制列表寬度 285
14.2控制列表項符號圖片 288
14.2.1樣式的列表項符號 288
14.2.2利用jQuery與CSS控制列表項符號圖片 289
14.3列表項的滾動 290
14.4圖片列表 293
14.4.1大小不一的圖片不規則排列 293
14.4.2利用jQuery控制圖片列表 293
14.5列表的顯示與收縮 295
14.5.1占用頁面空間的靜態列表 295
14.5.2利用jQuery動態控制列表內容展開與收縮 296
14.6列表項動態排序 298
14.6.1構建一個無序列表 298
14.6.2利用jQuery對無序列表排序 299
14.7小結 301
14.8習題 301
第15章網站導航(教學視頻:36分鐘) 302
15.1選單設計 302
15.1.1普通下拉選單 302
15.1.2下拉級聯選單 305
15.1.3橫向伸縮選單 306
15.2第三方選單外掛程式 307
15.2.1jQuery級聯選單外掛程式 308
15.2.2SuperFish選單外掛程式 308
15.2.3摺疊選單外掛程式 310
15.2.4滾動動態列表選單 311
15.2.5滑動效果選單 311
15.2.6仿Mac的停靠選單外掛程式 312
15.3TreeView設計 313
15.3.1普通TreeView 313
15.3.2加入淡入淡出效果的TreeView 315
15.4第三方TreeView外掛程式 316
15.5小結 320
15.6習題 320
第16章設計表格(教學視頻:32分鐘) 321
16.1表格基本設計 321
16.1.1表格框線樣式的變換 321
16.1.2表格單元格的合併 322
16.1.3表格行列的添加與刪除 325
16.1.4jQuery控制表格行的上下移動 327
16.2表格內容動態排序 330
16.3設定分頁 332
16.4表格行條紋效果 333
16.5表格的摺疊和展開 334
16.6表格動態內容篩選 335
16.7可編輯表格 336
16.8表格外掛程式 338
16.8.1jExpand表格外掛程式 339
16.8.2TablePagination表格分頁外掛程式 339
16.8.3SpreadsheetWeb電子表格 340
16.9小結 341
16.10習題 341
第17章設計表單(教學視頻:36分鐘) 342
17.1表單基本操作 342
17.1.1表單清空 342
17.1.2重置表單 344
17.1.3表單元素的賦值與取值 345
17.2表單驗證框架 346
17.2.1基本驗證功能 346
17.2.2API使用方法 348
17.2.3自定義驗證方法 355
17.2.4radio、checkbox、select的驗證 356
17.3表單特效 358
17.3.1文本輸入框特效 358
17.3.2單選、複選按鈕特效 362
17.3.3按鈕特效 363
17.4表單外掛程式 364
17.4.1Validation外掛程式 364
17.4.2JQF1外掛程式 372
17.5小結 372
17.6習題 372
第18章設計圖片(教學視頻:25分鐘) 374
18.1圖片切換 374
18.1.1利用淡入效果實現圖片切換 374
18.1.2利用自定義動畫切換圖片 375
18.2圖片滾動 377
18.3圖片動態彈出 379
18.4動態圖文結合 380
18.5圖片剪下 381
18.6圖片預覽 383
18.7圖片局部平移 384
18.8圖片外掛程式 386
18.8.1MobilyNotes外掛程式 386
18.8.2Fancybox外掛程式 388
18.8.3desSlideshow外掛程式 395
18.9小結 396
18.10習題 396
零點起飛學JavaScript+jQuery

熱門詞條

聯絡我們