《基於任務驅動模式的JavaScript程式設計案例教程(高職)》是2016年西安電子科技大學出版社出版的圖書,作者是劉群、董海峰、鄭治武。
基本介紹
- 書名:基於任務驅動模式的JavaScript程式設計案例教程(高職)
- 作者:劉群 董海峰 鄭治武
- ISBN:978-7-5606-3636-8
- 定價:22.1元
- 出版社:西安電子科技大學出版社
- 出版時間:2016-08
內容簡介,目錄,
內容簡介
本書採用模組化的編寫思路,以基礎知識教學與綜合案例訓練的方式對JavaScript 腳本語言予以介紹。主要內容包括JavaScript入門、JavaScript語言基礎、JavaScript事件處理、文檔對象模型(DOM)、JavaScript核心對象、Window及相關頂級對象、表單操作以及JavaScript綜合套用實例。特別地,本書將HTML、CSS與JavaScript這三項腳本編程技術進行了綜合運用。
本書可以作為高等職業院校軟體技術及信息系統管理專業學生的教材,也可以作為相關領域實際工作者的培訓教材使用。
目錄
第1章 JavaScript入門 1
1.1 概述 1
1.2 JavaScript是什麼 1
1.2.1 JavaScript簡史 1
1.2.2 JavaScript有何特點 2
1.2.3 JavaScript能做什麼 2
1.3 JavaScript編程起步 4
1.3.1 Hello World程式 4
1.3.2 選擇JavaScript腳本編輯器 5
1.3.3 引入腳本代碼到HTML文檔中 6
1.3.4 嵌入腳本代碼的位置 8
1.4 JavaScript實現基礎 9
1.4.1 ECMAScript 10
1.4.2 DOM 10
1.4.3 BOM 10
1.5 編程準備 11
1.5.1 JavaScript與Java 11
1.5.2 腳本執行順序 11
1.5.3 大小寫敏感 11
1.5.4 語言注釋語句 12
1.6 變數 12
1.6.1 變數標識符 12
1.6.2 變數聲明 13
1.6.3 變數作用域 13
1.7 弱類型 13
1.8 基本數據類型 14
1.8.1 Number型 15
1.8.2 String型 15
1.8.3 Boolean型 15
1.8.4 Undefined型 16
1.8.5 Null型 16
1.8.6 Function型 16
上機1 16
作業1 17
第2章 JavaScript語言基礎 20
2.1 概述 20
2.2 運算符 20
2.2.1 賦值運算符 20
2.2.2 基本數學運算符 20
2.2.3 自加和自減 21
2.2.4 比較運算符 22
2.2.5 邏輯運算符 23
2.2.6 ?…:運算符 24
2.2.7 typeof運算符 25
2.3 核心語句 26
2.3.1 基本處理流程 26
2.3.2 if條件假設語句 28
2.3.3 switch流程控制語句 28
2.3.4 for循環語句 30
2.3.5 while和do…while循環語句 32
2.3.6 使用break和continue進行循壞
控制 34
2.4 函式 35
2.4.1 函式的基本組成 35
2.4.2 全局函式 37
2.4.3 函式套用注意事項 38
上機2 39
作業2 40
第3章 JavaScript事件處理 43
3.1 概述 43
3.2 什麼是事件 43
3.3 HTML文檔事件 44
3.3.1 事件綁定 44
3.3.2 瀏覽器事件 45
3.3.3 HTML元素事件 47
3.3.4 獲得頁面元素 50
3.4 JavaScript如何處理事件 50
3.4.1 匿名函式 50
3.4.2 顯式聲明 51
3.4.3 手工觸發 53
3.5 事件處理器設定的靈活性 55
3.6 IE中的Event對象 57
3.6.1 對象屬性 57
3.6.2 事件冒泡 59
3.6.3 阻止事件冒泡 60
上機3 62
作業3 63
第4章 文檔對象模型(DOM) 66
4.1 概述 66
4.2 DOM概述 66
4.2.1 IE中的DOM實現 66
4.2.2 W3C DOM 67
4.2.3 文檔對象的產生過程 68
4.3 對象的屬性和方法 68
4.3.1 什麼是節點 69
4.3.2 對象屬性 70
4.3.3 對象方法 73
4.4 節點處理方法 77
4.4.1 插入和添加節點 78
4.4.2 刪除節點 80
上機4 82
作業4 83
第5章 JavaScript核心對象 86
5.1 概述 86
5.2 JavaScript核心對象 86
5.3 String對象 87
5.3.1 使用String對象方法操作字元串 88
5.3.2 獲取目標字元串長度 89
5.3.3 查找字元串 90
5.3.4 截取字元串 90
5.3.5 分隔字元串 91
5.4 Math對象 91
5.4.1 基本數學運算 92
5.4.2 生成隨機數 92
5.5 Array對象 94
5.5.1 數組中元素的順序 95
5.5.2 使用splice()方法 97
5.5.3 Array對象轉字元串 99
5.6 Date對象 100
5.6.1 生成日期對象實例 100
5.6.2 獲取和設定日期各欄位 102
5.7 創建和使用自定義對象 103
5.7.1 定義對象的構造函式 103
5.7.2 對象直接初始化 106
上機5 107
作業5 108
第6章 Window及相關頂級對象 111
6.1 概述 111
6.2 頂級對象模型參考 111
6.3 Window對象 112
6.3.1 互動式對話框 113
6.3.2 設定時間間隔 117
6.3.3 時間逾時控制 118
6.3.4 創建和管理新視窗 119
6.4 Screen對象 120
6.5 History對象 122
6.5.1 back() 和 forward() 122
6.5.2 go() 123
6.6 Location對象 123
6.6.1 統一資源定位器(URL) 123
6.6.2 Location對象屬性與方法 124
6.6.3 頁面跳轉和刷新 124
6.7 Document對象 125
上機6 129
作業6 131
第7章 表單操作 134
7.1 概述 134
7.2 表單操作 134
7.2.1 form對象 134
7.2.2 訪問表單屬性 134
7.2.3 form.elements[]屬性 135
7.2.4 表單方法 135
7.3 表單元素操作 136
7.3.1 通用屬性 136
7.3.2 文本框 137
7.3.3 複選框 137
7.3.4 單選按鈕 141
7.3.5 下拉框對象 141
7.4 表單驗證 144
7.5 正則表達式 155
上機7 165
作業7 166
第8章 JavaScript綜合套用實例 169
8.1 概述 169
8.2 完成新用戶註冊頁面 169
8.3 實現商品金額自動計算功能 179
8.4 實現商品數量增加和減少功能 188
8.5 實現刪除商品功能 189