JavaScript從零開始學(視頻教學版)

JavaScript從零開始學(視頻教學版)

《JavaScript從零開始學(視頻教學版)》是2014年出版的圖書,作者是劉增傑、陳偉光、劉玉萍、張俊彬。

基本介紹

  • 書名:JavaScript從零開始學(視頻教學版)
  • 作者:劉增傑
  • 出版時間:2014.10.01
出版信息,內容簡介,目錄,

出版信息

作者:劉增傑、陳偉光、劉玉萍、張俊彬
定價:65元
印次:1-1
ISBN:9787302375234
出版日期:2014.10.01
印刷日期:2014.08.29

內容簡介

本書主要包括JavaScript知識、JavaScript編程基礎、程式控制結構與語句、函式、對象與數組、日期與字元串對象、數值與數學對象、文檔對象模型和事件驅動、處理視窗和文檔對象、層疊樣式表、表單與表單元素、JavaScript控制樣式表、CSS和JavaScript的搭配套用案例、程式調試與錯誤處理、JavaScript中的XML編程、AJAX技術。
本書網路資源提供218個實例、31個實戰演練案例原始碼及近20小時培訓班形式的視頻教學錄像,讀者可以下載查看和調用。 本書可作為JavaScript初學者、JavaScript開發人員和Web開發人員的參考用書,也可作為高等院校相關專業師生的教學用書。

目錄

第1章 必須了解的JavaScript知識
1.1 認識JavaScript
1.1.1 什麼是JavaScript 1
1.1.2 JavaScript的特點 2
1.1.3 JavaScript與Java的區別 2
1.1.4 JavaScript版本 4
1.2 JavaScript的編寫工具 4
1.2.1 記事本 4
1.2.2 UltraEdit-32 5
1.2.3 Dreamweaver 6
1.3 JavaScript在HTML中的使用 7
1.3.1 在HTML網頁頭中嵌入JavaScript代碼 7
1.3.2 在HTML網頁中嵌入JavaScript代碼 8
1.3.3 在HTML網頁的元素事件中嵌入JavaScript代碼 9
1.3.4 在HTML中調用已經存在的JavaScript檔案 10
1.3.5 通過JavaScript偽URL引入JavaScript腳本代碼 11
1.4 JavaScript和瀏覽器 12
1.4.1 在IE中調用JavaScript代碼 12
1.4.2 在Firefox中調用JavaScript代碼 13
1.4.3 在Opera中調用JavaScript代碼 13
1.4.4 瀏覽器中的文檔對象類型(DOM) 13
1.5 實戰演練——一個簡單的JavaScript實例 14
1.6 專家答疑 15
第2章 JavaScript編程基礎
2.1JavaScript的基本語法 16
2.1.1執行順序 16
2.1.2區分大小寫 16
2.1.3分號與空格 17
2.1.4對代碼行進行折行 17
2.1.5注釋 17
2.1.6語句 19
2.1.7語句塊 20
2.2JavaScript的數據結構 21
2.2.1標識符 21
2.2.2關鍵字 22
2.2.3保留字 22
2.2.4常量 22
2.2.5變數 23
2.3看透代碼中的數據類型 25
2.3.1typeof運算符 25
2.3.2Undefined類型 26
2.3.3Null類型 27
2.3.4Boolean類型 28
2.3.5Number類型 29
2.3.6String類型 30
2.3.7Object類型 30
2.4明白數據間的計算法則——運算符 31
2.4.1算術運算符 31
2.4.2比較運算符 33
2.4.3位運算符 34
2.4.4邏輯運算符 35
2.4.5條件運算符 36
2.4.6賦值運算符 37
2.4.7運算符優先權 39
2.5JavaScript的表達式 40
2.5.1賦值表達式 40
2.5.2算術表達式 41
2.5.3布爾表達式 41
2.5.4字元串表達式 43
2.5.5類型轉換 44
2.6實戰演練——局部變數和全局變數的優先權 45
2.7疑難解惑 47
第3章程式控制結構與語句 48
3.1基本處理流程 48
3.2賦值語句 49
3.3條件判斷語句 49
3.3.1if語句 49
3.3.2if…else語句 51
3.3.3if…elseif語句 52
3.3.4if語句的嵌套 53
3.3.5switch語句 55
3.4循環控制語句 56
3.4.1while語句 56
3.4.2do…while語句 57
3.4.3for循環 59
3.5跳轉語句 60
3.5.1break語句 60
3.5.2continue語句 61
3.6使用對話框 62
  • 3.7實戰演練——在頁面中顯示距離2014年元旦的天數 64
  • 3.8疑難解惑 65
  • 第4章函式 66
  • 4.1函式的簡介 66
  • 4.2函式的定義 66
  • 4.2.1不指定函式名 67
  • 4.2.2指定函式名 68
  • 4.2.3函式參數的使用 68
  • 4.2.4函式返回值 69
  • 4.3函式的調用 70
  • 4.3.1簡單調用 70
  • 4.3.2在表達式中調用 71
  • 4.3.3在事件回響中調用 72
  • 4.3.4通過連結調用 73
  • 4.4JavaScript中常用的函式 74
  • 4.4.1嵌套函式 74
  • 4.4.2遞歸函式 75
  • 4.4.3內置函式 77
  • 4.5實戰演練——購物簡易計算器 85
  • 4.6疑難解惑 87
  • 第5章對象與數組 89
  • 5.1了解對象 89
  • 5.1.1什麼是對象 89
  • 5.1.2面向對象編程 90
  • 5.1.3JavaScript的內部對象 92
  • 5.2對象訪問語句 92
  • 5.2.1for…in循環語句 92
  • 5.2.2with語句 93
  • 5.3JavaScript中的數組 94
  • 5.3.1結構化數據 95
  • 5.3.2創建和訪問數組對象 95
  • 5.3.3使用for…in語句 98
  • 5.3.4Array對象的常用屬性和方法 99
  • 5.4詳解常用的數組對象方法 110
  • 5.4.1連線其他數組到當前數組 110
  • 5.4.2將數組元素連線為字元串 111
  • 5.4.3移除數組中最後一個元素 111
  • 5.4.4將指定的數值添加到數組中 112
  • 5.4.5反序排列數組中的元素 113
  • 5.4.6刪除數組中的第一個元素 114
  • 5.4.7獲取數組中的一部分數據 115
  • 5.4.8對數組中的元素進行排序 116
  • 5.4.9將數組轉換成字元串 117
  • 5.4.10將數組轉換成本地字元串 118
  • 5.4.11在數組開頭插入數據 118
  • 5.5創建和使用自定義對象 119
  • 5.5.1通過定義對象的構造函式的方法 120
  • 5.5.2通過對象直接初始化的方法 122
  • 5.5.3修改和刪除對象實例的屬性 123
  • 5.5.4通過原型為對象添加新屬性和新方法 124
  • 5.5.5自定義對象的嵌套 126
  • 5.5.6記憶體的分配和釋放 128
  • 5.6實戰演練——利用二維數組創建動態下拉選單 129
  • 5.7疑難解惑 130
  • 第6章日期與字元串對象 132
  • 6.1日期對象 132
  • 6.1.1創建日期對象 132
  • 6.1.2Date對象屬性 134
  • 6.1.3日期對象的常用方法 134
  • 6.2詳解日期對象的常用方法 137
  • 6.2.1返回當前日期和時間 137
  • 6.2.2以不同的格式顯示當前日期 137
  • 6.2.3返回日期所對應的周次 138
  • 6.2.4顯示當前時間 139
  • 6.2.5返回距1970年1月1日午夜的時間差 140
  • 6.2.6以不同的格式來顯示UTC日期 141
  • 6.2.7根據世界時返回日期對應的周次 142
  • 6.2.8以不同的格式來顯示UTC時間 143
  • 6.2.9設定日期對象中的年份、月份與日期值 144
  • 6.2.10設定日期對象中的小時、分鐘與秒鐘值 145
  • 6.2.11以UTC日期對Date對象進行設定 146
  • 6.2.12返回當地時間與UTC時間的差值 147
  • 6.2.13將Date對象中的日期轉化為字元串格式 148
  • 6.2.14返回一個以UTC時間表示的日期字元串 148
  • 6.2.15將日期對象轉化為本地日期 149
  • 6.2.16日期間的運算 150
  • 6.3字元串對象 151
  • 6.3.1創建字元串對象 151
  • 6.3.2字元串對象的常用屬性 151
  • 6.3.3字元串對象的常用方法 152
  • 6.4詳解字元串對象的常用方法 153
  • 6.4.1設定字元串字型屬性 154
  • 6.4.2以閃爍方式顯示字元串 155
  • 6.4.3轉換字元串的大小寫 155
  • 6.4.4連線字元串 156
  • 6.4.5比較兩個字元串的大小 157
  • 6.4.6分割字元串 158
  • 6.4.7從字元串中提取字元串 158
  • 6.5實戰演練1——製作網頁隨機驗證碼 159
  • 6.6實戰演練2——製作動態時鐘 161
  • 6.7疑難解惑 163
  • 第7章數值與數學對象 164
  • 7.1Number對象 164
  • 7.1.1創建Number對象 164
  • 7.1.2Number對象的屬性 165
  • 7.1.3Number對象的方法 168
  • 7.2詳解Number對象常用的方法 169
  • 7.2.1把Number對象轉換為字元串 169
  • 7.2.2把Number對象轉換為本地格式字元串 170
  • 7.2.3四捨五入時指定小數位數 170
  • 7.2.4返回以指數記數法表示的數字 171
  • 7.2.5以指數記數法指定小數位 172
  • 7.3Math對象 172
  • 7.3.1創建Math對象 173
  • 7.3.2Math對象的屬性 173
  • 7.3.3Math對象的方法 174
  • 7.4詳解Math對象常用的方法 175
  • 7.4.1返回數的絕對值 175
  • 7.4.2返回數的正弦值、正切值和餘弦值 176
  • 7.4.3返回數的反正弦值、正切值和餘弦值 178
  • 7.4.4返回兩個或多個參數中的最大值或最小值 180
  • 7.4.5計算指定數值的平方根 181
  • 7.4.6數值的冪運算 182
  • 7.4.7計算指定數值的對數 183
  • 7.4.8取整運算 184
  • 7.4.9生成0~1之間的隨機數 184
  • 7.4.10根據指定的坐標返回一個弧度值 185
  • 7.4.11返回大於或等於指定參數的最小整數 186
  • 7.4.12返回小於或等於指定參數的最大整數 187
  • 7.4.13返回以e為基數的冪 188
  • 7.5實戰演練——使用Math對象設計程式 188
  • 7.6疑難解惑 190
  • 第8章文檔對象模型與事件驅動 191
  • 8.1文檔對象模型 191
  • 8.1.1認識文檔對象模型 192
  • 8.1.2文檔對象的產生過程 193
  • 8.2訪問節點 194
  • 8.2.1節點的基本概念 195
  • 8.2.2節點的基本操作 196
  • 8.3文檔對象模型的屬性和方法 208
  • 8.4事件處理 209
  • 8.4.1常見的事件驅動 210
  • 8.4.2JavaScript的常用事件 212
  • 8.4.3JavaScript處理事件的方式 214
  • 8.4.4使用Event對象 219
  • 8.5實戰演練1——通過事件控制文本框的背景顏色 220
  • 8.6實戰演練2——在DOM模型中獲得對象 222
  • 8.7實戰演練3——超連結的事件驅動 223
  • 8.8疑難解惑 225
  • 第9章處理視窗和文檔對象 228
  • 9.1視窗(window)對象 228
  • 9.1.1視窗(window)簡介 228
  • 9.1.2window對象的屬性 230
  • 9.1.3對話框 238
  • 9.1.4視窗操作 243
  • 9.2文檔(document)對象 246
  • 9.2.1文檔的屬性 246
  • 9.2.2document對象的方法 255
  • 9.2.3文檔中的表單和圖片 257
  • 9.2.4文檔中的超連結 259
  • 9.3實戰演練1——綜合使用各種對話框 261
  • 9.4實戰演練2——設定彈出的視窗 263
  • 9.5疑難解惑 265
  • 第10章層疊樣式表 267
  • 10.1CSS介紹 267
  • 10.1.1CSS功能 267
  • 10.1.2CSS發展歷史 268
  • 10.1.3瀏覽器與CSS 268
  • 10.2編輯和瀏覽CSS 269
  • 10.2.1CSS基礎語法 269
  • 10.2.2手工編寫CSS 269
  • 10.2.3用Dreamweaver編寫CSS 270
  • 10.3在HTML中使用CSS的方法 272
  • 10.3.1行內樣式 272
  • 10.3.2內嵌樣式 273
  • 10.3.3連結樣式 274
  • 10.3.4導入樣式 275
  • 10.3.5優先權問題 277
  • 10.4CSS選擇器 279
  • 10.4.1標籤選擇器 279
  • 10.4.2類選擇器 281
  • 10.4.3ID選擇器 282
  • 10.4.4全局選擇器 283
  • 10.4.5組合選擇器 284
  • 10.4.6繼承選擇器 285
  • 10.4.7偽類 287
  • 10.4.8屬性選擇器 288
  • 10.4.9結構偽類選擇器 289
  • 10.4.10UI元素狀態偽類選擇器 291
  • 10.5選擇器聲明 292
  • 10.5.1集體聲明 292
  • 10.5.2多重嵌套聲明 293
  • 10.6實戰演練1——製作五彩標題 294
  • 10.7實戰演練2——製作新聞選單 297
  • 10.8疑難解惑 300
  • 第11章表單和表單元素 301
  • 11.1表單概述 301
  • 11.2表單基本元素的使用 302
  • 11.2.1單行文本輸入框(text) 302
  • 11.2.2多行文本輸入框(textarea) 303
  • 11.2.3密碼域(password) 304
  • 11.2.4單選按鈕(radio) 305
  • 11.2.5複選框(checkbox) 305
  • 11.2.6下拉選擇框(select) 306
  • 11.2.7普通按鈕(button) 308
  • 11.2.8提交按鈕(submit) 308
  • 11.2.9重置按鈕(reset) 309
  • 11.3表單高級元素的使用 310
  • 11.3.1url屬性 310
  • 11.3.2email屬性 311
  • 11.3.3date和time屬性 312
  • 11.3.4number屬性 313
  • 11.3.5range屬性 314
  • 11.3.6required屬性 314
  • 11.4表單(Form)對象在JavaScript中的套用 315
  • 11.4.1HTML表單基礎 316
  • 11.4.2編輯表單元素的腳本 319
  • 11.4.3用JavaScript獲取網頁內容實現數據驗證 324
  • 11.5實戰演練1——創建用戶反饋表單 326
  • 11.6實戰演練2——處理表單元素 328
  • 11.7疑難解惑 331
  • 第12章JavaScript控制樣式表 332
  • 12.1DHTML簡介 332
  • 12.2前台動態網頁效果 333
  • 12.2.1動態內容 333
  • 12.2.2動態樣式 334
  • 12.2.3動態定位 336
  • 12.2.4顯示與隱藏 338
  • 12.3實戰演練1——控制表單背景色和文字提示 340
  • 12.4實戰演練2——實現即時驗證效果 342
  • 12.5疑難解惑 344
  • 第13章CSS和JavaScript搭配的套用案例 346
  • 13.1實戰演練1——打字效果的文字 346
  • 13.2實戰演練2——文字升降特效 349
  • 13.3實戰演練3——跑馬燈效果 351
  • 13.4實戰演練4——閃爍圖片 353
  • 13.5實戰演練5——左右移動的圖片 355
  • 13.6實戰演練6——向上滾動選單 357
  • 13.7實戰演練7——跟隨滑鼠移動圖片 359
  • 13.8實戰演練8——樹型選單 361
  • 13.9實戰演練9——時鐘特效 366
  • 13.10實戰演練10——顏色選擇器 369
  • 13.11疑難解惑 371
  • 第14章程式調試和錯誤處理 373
  • 14.1常見的錯誤和異常 373
  • 14.2處理異常的方法 374
  • 14.2.1用onerror事件處理異常 374
  • 14.2.2用try…catch…finally語句處理異常 376
  • 14.2.3使用throw語句拋出異常 378
  • 14.3使用調試器 379
  • 14.3.1IE瀏覽器內建的錯誤報告 379
  • 14.3.2用Firefox錯誤控制台調試 380
  • 14.4JavaScript語言調試技巧 381
  • 14.4.1用alert()語句進行調試 381
  • 14.4.2用write()語句進行調試 382
  • 14.5疑難解惑 382
  • 第15章JavaScript中的XML編程 384
  • 15.1XML語法基礎 384
  • 15.1.1XML的基本套用 384
  • 15.1.2XML文檔組成和聲明 386
  • 15.1.3XML元素介紹 387
  • 15.2用CSS修飾XML檔案 389
  • 15.2.1在XML中使用CSS 389
  • 15.2.2設定字型屬性 391
  • 15.2.3設定色彩屬性 392
  • 15.2.4設定框線屬性 393
  • 15.2.5設定文本屬性 394
  • 15.3XML編程基礎 395
  • 15.3.1XPath簡介 395
  • 15.3.2XSLT簡介 396
  • 15.4瀏覽器中的XMLDOM 397
  • 15.4.1IE中的XMLDOM 397
  • 15.4.2Firefox中的XMLDOM 402
  • 15.5瀏覽器中的XPath 404
  • 15.5.1IE中的XPath 404
  • 15.5.2Firefox中的XPath 405
  • 15.6瀏覽器中的XSLT 406
  • 15.6.1IE中的XSLT 406
  • 15.6.2Firefox中的XSLT 411
  • 15.7疑難解惑 411
  • 第16章AJAX技術 413
  • 16.1AJAX概述 413
  • 16.1.1什麼是AJAX 413
  • 16.1.2AJAX的關鍵元素 416
  • 16.1.3CSS在AJAX套用中的地位 417
  • 16.2AJAX快速入門 417
  • 16.2.1全面剖析XMLHttpRequest對象 417
  • 16.2.2發出AJAX請求 420
  • 16.2.3處理伺服器回響 421
  • 16.3實戰演練1——製作自由拖動的網頁 422
  • 16.4實戰演練2——製作載入條 428
  • 16.5疑難解惑 429

相關詞條

熱門詞條

聯絡我們