JavaScript項目開發全程實錄

明日科技

  • 出版商: 清華大學
  • 出版日期: 2025-01-01
  • 定價: $539
  • 售價: 8.5$458
  • 語言: 簡體中文
  • ISBN: 7302675473
  • ISBN-13: 9787302675471
  • 相關分類: JavaScript
  • 下單後立即進貨 (約4週~6週)

  • JavaScript項目開發全程實錄-preview-1
  • JavaScript項目開發全程實錄-preview-2
  • JavaScript項目開發全程實錄-preview-3
JavaScript項目開發全程實錄-preview-1

相關主題

商品描述

《JavaScript項目開發全程實錄》精選JavaScript 開發方向的10 個熱門應用項目,實用性非常強。具體項目包含:幸運大抽獎、精美萬年歷設計、別踩白塊兒小游戲、五子棋小游戲、明日在線教育網站、飛馬城市旅游信息網、花瓣電影評分網、明日書店網上商城、吃了麽外賣網、星光音樂網。本書從軟件工程的角度出發,按照項目開發的順序,系統、全面地講解每一個項目的開發實現過程。在體例上,每章一個項目,統一採用“開發背景→系統設計→技術準備→各功能模塊設計與實現→項目運行→源碼下載”的形式完整呈現項目,給讀者明確的成就感,可以讓讀者快速積累實際項目經驗與技巧,早日實現就業目標。

目錄大綱

第1章 幸運大抽獎 1

——運算符 + 循環控制 + 函數 + Math 對象

1.1 開發背景 1

1.2 系統設計 2

1.2.1 開發環境 2

1.2.2 業務流程 2

1.2.3 功能結構 2

1.3 技術準備 3

1.4 功能設計 7

1.4.1 抽獎界面設計 7

1.4.2 初始化單元格的位置 10

1.4.3 抽獎功能的實現 11

1.4.4 獲取抽獎結果 12

1.5 項目運行 12

1.6 源碼下載 13

第2章 精美萬年歷設計 14

——字符串操作 + 條件判斷 + 數組操作 + Date 對象

2.1 開發背景 14

2.2 系統設計 15

2.2.1 開發環境 15

2.2.2 業務流程 15

2.2.3 功能結構 15

2.3 技術準備 16

2.4 功能設計 21

2.4.1 萬年歷界面設計 21

2.4.2 生成公歷日期和農歷日期 25

2.4.3 選擇年月和切換年月的實現 30

2.4.4 查看假期安排 32

2.4.5 快速返回當前日期 33

2.5 項目運行 34

2.6 源碼下載 34

第3章 別踩白塊兒小游戲 35

——構造函數 + 原型 + Event 對象 + Document 對象

3.1 開發背景 35

3.2 系統設計 36

3.2.1 開發環境 36

3.2.2 業務流程 36

3.2.3 功能結構 36

3.3 技術準備 37

3.4 功能設計 42

3.4.1 游戲初始界面設計 42

3.4.2 選擇游戲模式界面設計 45

3.4.3 選擇塊兒數界面設計 45

3.4.4 經典模式游戲設計 46

3.4.5 街機模式游戲設計 49

3.4.6 游戲結束界面設計 52

3.5 項目運行 53

3.6 源碼下載 54

第4章 五子棋小游戲 55

——對象 + 事件處理 + DOM 文檔對象模型 + 二維數組

4.1 開發背景 55

4.2 系統設計 56

4.2.1 開發環境 56

4.2.2 業務流程 56

4.2.3 功能結構 57

4.3 技術準備 57

4.3.1 技術概覽 57

4.3.2 二維數組 59

4.4 游戲初始界面設計 60

4.4.1 創建主頁 60

4.4.2 游戲初始化 62

4.5 實現人機對弈 64

4.5.1 玩家下棋 64

4.5.2 判斷玩家是否取勝 67

4.5.3 電腦下棋 69

4.5.4 棋子權重的判斷 70

4.6 顯示游戲結果 73

4.7 項目運行 76

4.8 源碼下載 77

第5章 明日在線教育網站 78

——圖像處理 + Form 對象 + Window對象 + localStorage

5.1 開發背景 78

5.2 系統設計 79

5.2.1 開發環境 79

5.2.2 業務流程 79

5.2.3 功能結構 79

5.3 技術準備 80

5.3.1 技術概覽 80

5.3.2 localStorage 83

5.4 首頁設計 84

5.4.1 輪播圖設計 85

5.4.2 實戰課程展示 86

5.4.3 實現最新動態的向上間斷滾動效果 89

5.4.4 實現圖片的不間斷滾動 90

5.4.5 實現浮動窗口 91

5.5 課程列表頁面設計 92

5.6 課程詳情頁面設計 96

5.6.1 構建頁面 98

5.6.2 觀看視頻頁面設計 100

5.7 登錄和註冊頁面設計 101

5.7.1 登錄功能的實現 101

5.7.2 註冊功能的實現 104

5.8 項目運行 107

5.9 源碼下載 107

第6章 飛馬城市旅游信息網 108

——模塊 + JSON + BOM 瀏覽器對象模型

6.1 開發背景 108

6.2 系統設計 109

6.2.1 開發環境 109

6.2.2 業務流程 109

6.2.3 功能結構 110

6.3 技術準備 110

6.4 公共文件設計 114

6.4.1 頁面頭部文件設計 114

6.4.2 頁面底部文件設計 115

6.5 首頁設計 116

6.6 熱門景點頁面設計 120

6.6.1 景點列表頁面設計 121

6.6.2 景點詳情頁面設計 123

6.7 酒店住宿頁面設計 128

6.7.1 酒店列表頁面設計 128

6.7.2 酒店搜索結果頁面設計 133

6.7.3 酒店詳情頁面設計 135

6.8 門票預訂頁面設計 140

6.9 游客服務頁面設計 144

6.10 用戶中心頁面設計 147

6.10.1 用戶註冊頁面設計 148

6.10.2 用戶登錄頁面設計 150

6.11 項目運行 152

6.12 源碼下載 152

第7章 花瓣電影評分網 153

——DOM 操作 + 設置超時 + Style 對象

7.1 開發背景 153

7.2 系統設計 154

7.2.1 開發環境 154

7.2.2 業務流程 154

7.2.3 功能結構 154

7.3 技術準備 155

7.3.1 技術概覽 155

7.3.2 querySelector()方法 155

7.3.3 querySelectorAll()方法 156

7.3.4 classList 屬性 156

7.4 公共文件設計 157

7.4.1 頁面頭部文件設計 157

7.4.2 頁面底部文件設計 158

7.5 主頁設計 158

7.5.1 “正在熱映”版塊的實現 159

7.5.2 “最近熱門的電影”版塊的實現 164

7.5.3 “一周口碑榜”版塊的實現 167

7.6 電影信息頁面設計 168

7.6.1 “電影基本信息和評分”版塊的設計 168

7.6.2 “劇情簡介”版塊的實現 171

7.6.3 “類似電影推薦”版塊的實現 171

7.7 註冊和登錄功能設計 172

7.7.1 用戶註冊頁面設計 173

7.7.2 用戶登錄頁面設計 175

7.7.3 判斷用戶是否已登錄 177

7.8 電影評價功能的實現 178

7.8.1 記錄想看的電影 178

7.8.2 評價看過的電影 183

7.8.3 刪除記錄 185

7.9 項目運行 186

7.10 源碼下載 187

第8章 明日書店網上商城 188

——sessionStorage + 正則表達式 + insertAdjacentHTML()方法

8.1 開發背景 188

8.2 系統設計 189

8.2.1 開發環境 189

8.2.2 業務流程 189

8.2.3 功能結構 189

8.3 技術準備 190

8.3.1 技術概覽 190

8.3.2 sessionStorage 191

8.3.3 insertAdjacentHTML()方法 192

8.4 主頁的設計與實現 192

8.4.1 主頁的設計 192

8.4.2 頂部區和底部區功能的實現 194

8.4.3 輪播圖功能的實現 196

8.4.4 新書熱賣榜功能的實現 197

8.4.5 商品推薦功能的實現 198

8.5 商品列表頁面的設計與實現 202

8.5.1 商品列表頁面的設計 202

8.5.2 分類選項功能的實現 202

8.5.3 商品列表區的實現 205

8.6 商品詳情頁面的設計與實現 208

8.6.1 商品詳情頁面的設計 208

8.6.2 圖片放大鏡效果的實現 209

8.6.3 商品概要功能的實現 211

8.6.4 商品評價功能的實現 215

8.6.5 猜你喜歡功能的實現 216

8.6.6 選項卡切換效果的實現 218

8.7 購物車頁面的設計與實現 219

8.7.1 購物車頁面的設計 219

8.7.2 購物車頁面的實現 220

8.8 付款頁面的設計與實現 223

8.8.1 付款頁面的設計 223

8.8.2 付款頁面的實現 224

8.9 註冊和登錄頁面的設計與實現 227

8.9.1 註冊和登錄頁面的設計 227

8.9.2 註冊頁面的實現 228

8.9.3 登錄頁面的實現 230

8.10 項目運行 231

8.11 源碼下載 232

第9章 吃了麽外賣網 233

——JSON + Ajax + Bootstrap

9.1 開發背景 233

9.2 系統設計 234

9.2.1 開發環境 234

9.2.2 業務流程 234

9.2.3 功能結構 235

9.3 技術準備 235

9.3.1 技術概覽 235

9.3.2 Bootstrap 237

9.4 主頁的設計與實現 240

9.4.1 主頁的設計 240

9.4.2 頁面頭部和頁面尾部的實現 241

9.4.3 導航和輪播圖的實現 242

9.4.4 商家分類展示的實現 243

9.5 商家列表頁面的設計與實現 246

9.5.1 商家列表頁面的設計 246

9.5.2 商家列表頁面的實現 247

9.6 商家詳情頁面的設計與實現 250

9.6.1 商家詳情頁面的設計 250

9.6.2 商家信息界面的實現 251

9.6.3 菜單界面的實現 252

9.6.4 購物車界面的實現 255

9.7 提交訂單頁面的設計與實現 256

9.7.1 提交訂單頁面的設計 256

9.7.2 提交訂單頁面的實現 257

9.8 選擇支付方式頁面的設計與實現 261

9.8.1 選擇支付方式頁面的設計 261

9.8.2 選擇支付方式頁面的實現 261

9.9 訂單跟蹤頁面的設計與實現 263

9.9.1 訂單跟蹤頁面的設計 263

9.9.2 訂單跟蹤頁面的實現 264

9.10 註冊和登錄頁面的設計與實現 266

9.10.1 註冊和登錄頁面的設計 266

9.10.2 註冊頁面的實現 267

9.10.3 登錄頁面的實現 269

9.11 項目運行 270

9.12 源碼下載 271

第10 章 星光音樂網 272

——XML + Ajax + Vue.js

10.1 開發背景 272

10.2 系統設計 273

10.2.1 開發環境 273

10.2.2 業務流程 273

10.2.3 功能結構 273

10.3 技術準備 274

10.3.1 技術概覽 274

10.3.2 Vue.js 275

10.4 首頁的設計與實現 277

10.4.1 導航欄 278

10.4.2 歌曲列表 279

10.4.3 輪播圖 281

10.4.4 歌曲排行榜 282

10.4.5 最新音樂資訊 285

10.4.6 新歌首發 287

10.5 分類歌曲列表頁面的設計與實現 290

10.5.1 圖片輪播效果 291

10.5.2 分頁展示分類歌曲列表 291

10.6 歌曲詳情頁面的設計與實現 296

10.7 在線試聽頁面的設計與實現 302

10.8 註冊和登錄頁面的設計與實現 303

10.8.1 用戶註冊頁面 303

10.8.2 用戶登錄頁面 305

10.8.3 判斷用戶是否已登錄 307

10.9 項目運行 308

10.10 源碼下載 308