-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

精通JavaScript+jQuery——100%動態網頁設計密碼

( 簡體 字)
作者:龍馬工作室類別:1. -> 程式設計 -> 網路編程 -> Javascript
   2. -> 程式設計 -> 網路編程 -> JQuery
譯者:
出版社:人民郵電出版社精通JavaScript+jQuery——100%動態網頁設計密碼 3dWoo書號: 39003
詢問書籍請說出此書號!

缺書
NT售價: 300

出版日:8/1/2014
頁數:388
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115353313
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

  《精通JavaScript+jQuery——100%動態網頁設計密碼》深入淺出,結合實際案例系統地講解了使用JavaScript和jQuery進行動態網頁設計的知識和技巧。全書分為4個部分。第1篇【JavaScript基礎篇】主要介紹了JavaScript的基礎知識、基本語法及常用的開發、調試工具的使用方法,還對CSS和DOM模型進行了講解。第2篇【JavaScript高級篇】主要介紹了JavaScript的事件機制、表格與表單、調試與優化方法,以及Ajax等。第3篇【jQuery篇】主要介紹了jQuery的基礎知識、如何用jQuery控制頁面、如何用jQuery制作動畫與特效、jQuery的功能函數、jQuery與Ajax的綜合應用,以及jQuery插件的開發與使用等。第4篇【實戰篇】選取了熱門的影音視頻網站和電子商務網站進行分析,并以此為基礎指導讀者完成自己的網站設計。
  《精通JavaScript+jQuery——100%動態網頁設計密碼》附贈一張DVD多媒體教學光盤,包含與圖書內容同步的教學錄像,以及本書所有案例的源代碼和相關學習資料的電子書、教學錄像等超值資源,便于讀者擴展學習。
  《精通JavaScript+jQuery——100%動態網頁設計密碼》內容翔實,結構清晰,既適合JavaScript和jQuery的初學者自學使用,也可以作為各類院校相關專業學生和電腦培訓班的教材或輔導用書。
目錄:

第1篇 JavaScript基礎篇

第1章 JavaScript概述 2
1.1 JavaScript的起源 3
1.1.1 新鮮的玩意兒 3
1.1.2 不僅僅是網頁中的代碼 3
1.1.3 典型的JavaScript腳本 3
1.2 瀏覽器之爭 4
1.2.1 DHTML 5
1.2.2 瀏覽器之間的沖突 5
1.2.3 標準的制定 5
1.3 JavaScript的實現 5
1.3.1 ECMAScript 6
1.3.2 DOM 6
1.3.3 BOM 6
1.3.4 新的開始 6
1.4 JavaScript小體驗 6
1.4.1 案例1——定時打開窗口 7
1.4.2 案例2——日期選擇器 7
高手私房菜 8
技巧:在HTML中嵌入JavaScript的方法  8

第2章 JavaScript基礎 9
2.1 JavaScript的語法 10
2.2 變量 10
2.3 數據類型 11
2.3.1 字符串 12
2.3.2 數值 14
2.3.3 布爾型 15
2.3.4 類型轉換 15
2.3.5 數組 16
2.4 關鍵字 19
2.5 保留字 19
2.6 條件語句 20
2.6.1 比較運算符 20
2.6.2 邏輯運算符 20
2.6.3 if語句 21
2.6.4 switch語句 21
2.7 循環語句 22
2.7.1 while語句 22
2.7.2 do...while語句 22
2.7.3 for 語句 22
2.7.4 break和continue語句 23
2.7.5 for...in語句 24
2.8 函數 25
2.8.1 定義和調用函數 25
2.8.2 用arguments對象訪問函數的參數 26
2.9 對象 27
2.9.1 對象簡介 27
2.9.2 時間日期:Date對象 28
2.9.3 數學計算:Math對象 30
2.10 BOM基礎 32
2.10.1 window對象 32
2.10.2 document對象 34
2.10.3 location對象 34
2.10.4 navigator對象 35
2.10.5 screen對象 35
高手私房菜 36
技巧1:如何快速檢查語法 36
技巧2:簡略語句 36

第3章 JavaScript開發 37
3.1 JavaScript的應用環境 38
3.1.1 客戶端 JavaScript 38
3.1.2 其他環境中的JavaScript 39
3.1.3 客戶端JavaScript:網頁中的可執行內容 39
3.1.4 客戶端JavaScript的特性 40
3.2 常用的開發工具 41
3.2.1 附帶測試的開發工具——TestSwarm 41
3.2.2 半自動化開發工具——Minimee 41
3.2.3 輕松建立JS庫的開發工具——JavaScript Boilerplate 42
3.3 常用的調試工具 42
3.3.1 萬能調試工具——Drosera 43
3.3.2 最規則的調試工具——Dragonfly 43
3.3.3 Firebug 43
3.3.4 前端調試利器——Debugbar 44
3.3.5 支持瀏覽器最多的工具——Venkman 44
3.4 案例1——用JavaScript計算借貸支出 46
3.5 案例2——九九乘法表 48
高手私房菜 49
技巧1:更多的Venkman調試方法 49
技巧2:開發中常用到的快速數組創建方法 50

第4章 CSS基礎 51
4.1 CSS的概念 52
4.1.1 網頁標記的概念 52
4.1.2 HTML與CSS的優缺點 52
4.1.3 瀏覽器對CSS的支持 52
4.2 網頁設計中的CSS 53
4.2.1 使用CSS能做什么 53
4.2.2 CSS的局限性是什么 53
4.3 使用CSS控制頁面 53
4.3.1 行內樣式 55
4.3.2 內嵌式 56
4.3.3 導入樣式 57
4.4 CSS選擇器 58
4.4.1 標記選擇器 58
4.4.2 類別選擇器 59
4.4.3 ID選擇器 59
4.5 CSS設置文字效果 60
4.5.1 CSS文字樣式 60
4.5.2 CSS段落文字 61
4.5.3 首字放大 63
4.6 CSS設置圖片效果 64
4.6.1 圖片的邊框 64
4.6.2 圖文混排 66
4.7 CSS設置頁面背景 67
4.7.1 背景顏色 67
4.7.2 背景圖片 68
4.7.3 背景圖的重復設置 69
4.8 CSS超鏈接 70
4.8.1 動態超鏈接 70
4.8.2 按鈕式超鏈接 71
4.8.3 CSS控制鼠標指針 72
4.9 CSS制作實用菜單 73
4.9.1 項目列表 73
4.9.2 無需表單的菜單 75
高手私房菜 77
技巧1:如何快速掌握CSS 77
技巧2:輔助CSS的JavaScript語法——用JSON存儲數據 77

第5章 CSS進階 79
5.1 了解塊級元素和行內級元素 80
5.1.1 塊級元素和行內級元素的不同 80
5.1.2 關于div元素和span元素 81
5.2 DIV標記與SPAN標記布局網頁 81
5.2.1 盒子模型的概念 83
5.2.2 網頁border區域定義 85
5.2.3 網頁padding區域定義 86
5.2.4 網頁margin區域定義 88
5.3 CSS布局定位 89
5.3.1 浮動定位 89
5.3.2 position定位 91
5.4 盒子的浮動 93
5.5 盒子的定位 95
5.6 案例1——圖文層疊效果 96
5.7 案例2——歌曲編輯列表 97
5.8 案例3——菜單 99
高手私房菜 101
技巧1:使用CSS sprites技術加速圖片展示性能 101
技巧2:操作CSS的高效JavaScript語法 102

第6章 DOM模型 103
6.1 DOM及DOM技術簡介 104
6.1.1 DOM簡介 104
6.1.2 DOM技術的簡單應用 104
6.1.3 基本的DOM方法 105
6.2 網頁中的DOM模型框架 108
6.3 DOM模型中的節點 109
6.3.1 元素節點 109
6.3.2 文本節點 110
6.3.3 屬性節點 111
6.4 使用非標準DOM innerHTML屬性 112
6.5 DOM與CSS 113
6.5.1 三位一體的頁面 114
6.5.2 使用className屬性 115
高手私房菜 116
技巧1:通過className添加CSS 116
技巧2:如何檢查瀏覽器支持的DOM標準級別 116

第2篇 JavaScript高級篇

第7章 事件機制 118
7.1 事件機制簡介 119
7.2 常用的事件函數 119
7.2.1 鼠標操作事件 119
7.2.2 鍵盤操作事件 121
7.2.3 其他事件 122
7.3 案例1——屏蔽鼠標右鍵 123
7.3.1 方法1:使用鼠標事件函數 123
7.3.2 方法2:使用鼠標事件監聽 124
7.4 案例2——伸縮的兩級菜單 125
7.4.1 建立HTML框架 125
7.4.2 設置各級菜單的CSS樣式風格 126
7.4.3 為菜單添加伸縮效果 127
高手私房菜 128
技巧:事件處理步驟 128

第8章 表格與表單 129
8.1 用CSS控制表格樣式 130
8.1.1 理解表格的相關標記 130
8.1.2 設置表格的顏色 131
8.1.3 設置表格的邊框 132
8.2 用DOM動態控制表格 133
8.2.1 動態添加表格 133
8.2.2 修改單元格內容 135
8.2.3 動態刪除表格 136
8.3 控制表單 138
8.3.1 理解表單的相關標記與表單元素 138
8.3.2 用CSS控制表單樣式 140
8.3.3 訪問表單中的元素 142
8.3.4 公共屬性與方法 142
8.3.5 提交表單 143
8.4 設置文本框 144
8.4.1 控制用戶輸入字符個數 144
8.4.2 設置光標經過時自動選擇文本 146
8.5 設置單選按鈕 147
8.6 設置復選框 149
8.7 設置下拉菜單 151
8.7.1 訪問選中項 151
8.7.2 添加、替換、刪除選項 154
8.8 案例——自動提示的文本框 155
8.8.1 建立框架結構 156
8.8.2 實現匹配用戶輸入 157
8.8.3 顯示提示框 158
高手私房菜 160
技巧1:復雜表單的設計技巧 160
技巧2:在客戶端通過JavaScript控制多次提交 160

第9章 JavaScript的調試與優化 161
9.1 常見的錯誤和異常 162
9.1.1 拼寫錯誤 162
9.1.2 訪問不存在的變量 162
9.1.3 括號不匹配 162
9.1.4 字符串和變量連接錯誤 163
9.1.5 等號與賦值混淆 163
9.2 錯誤處理 164
9.2.1 用alert()和document.write()方法監視變量值 164
9.2.2 用onerror事件找到錯誤 165
9.2.3 用try...catch語句找到錯誤 166
9.3 使用調試器 167
9.3.1 用Firefox錯誤控制臺調試 167
9.3.2 用Microsoft Script Debugger調試 168
9.3.3 用Venkman調試 169
9.4 JavaScript優化 169
9.4.1 縮短代碼下載時間 169
9.4.2 合理聲明變量 170
9.4.3 使用內置函數縮短編譯時間 171
9.4.4 合理書寫if語句 171
9.4.5 最小化語句數量 171
9.4.6 節約使用DOM 171
高手私房菜 172
技巧1:通過try …catch逐漸縮小范圍查找錯誤 172
技巧2:其他調試常用注意事項 172

第10章 Ajax基礎 173
10.1 認識Ajax 174
10.1.1 Ajax的基本概念 174
10.1.2 Ajax的組成部分 174
10.1.3 為什么要用Ajax 174
10.2 Ajax異步交互 175
10.2.1 什么是異步交互 175
10.2.2 異步對象連接服務器 175
10.2.3 GET和POST模式 178
10.2.4 服務器返回XML 181
10.2.5 處理多個異步請求 184
10.3 Ajax框架 186
10.3.1 使用AjaxLib 186
10.3.2 使用AjaxGold 188
10.4 案例1——制作可自動校驗的表單 190
10.4.1 搭建框架 190
10.4.2 建立異步請求 190
10.4.3 服務器端處理 191
10.4.4 顯示異步查詢結果 192
10.5 案例2——制作帶自動提示的文本框 193
高手私房菜 195
技巧1:使用Ajax時IE緩存問題的解決方法 195
技巧2:使用Ajax時的瀏覽器兼容性 196

第3篇 jQuery框架篇

第11章 jQuery基礎 198
11.1 認識jQuery 199
11.1.1 jQuery的技術優勢 199
11.1.2 下載并使用jQuery 201
11.2 jQuery的“$” 201
11.2.1 選擇器 201
11.2.2 功能函數前綴 202
11.2.3 解決windows.onload函數的沖突 203
11.2.4 創建DOM元素 203
11.2.5 自定義添加“$” 204
11.2.6 解決“$”的沖突 205
11.3 jQuery與CSS 3 205
11.3.1 CSS 3標準 205
11.3.2 瀏覽器的兼容性 206
11.3.3 jQuery的引入 207
11.4 采用jQuery鏈 208
11.5 jQuery的開發工具 209
11.5.1 JavaScript Editor Pro 209
11.5.2 Dreamweaver 209
11.5.3 UltraEdit 210
11.6 jQuery的調試工具 210
11.6.1 Firefox的利器——FireBug 210
11.6.2 Blackbird 212
11.6.3 Visual Studio 2008 213
11.6.4 其他調試工具 214
11.7 案例——我的第一個jQuery程序 214
11.7.1 開發前的一些準備工作 215
11.7.2 具體的程序開發 215
高手私房菜 216
技巧1:jQuery變量和普通JavsScript變量不能混淆 216
技巧2:讓jQuery代碼更安全 216

第12章 用jQuery控制頁面 217
12.1 標記的屬性 218
12.1.1 each()遍歷元素 218
12.1.2 獲取屬性的值 219
12.1.3 設置屬性的值 220
12.1.4 刪除屬性 221
12.2 設置元素的樣式 221
12.2.1 添加、刪除CSS類別 221
12.2.2 在類別間動態切換 222
12.2.3 實例——制作隔行顏色交替變換的表格 223
12.2.4 直接獲取、設置樣式 223
12.2.5 處理頁面元素 224
12.3 直接獲取、編輯內容 224
12.3.1 移動和復制元素 226
12.3.2 刪除元素 227
12.3.3 克隆元素 228
12.4 處理表單元素的值 229
12.4.1 獲取表單元素的值 229
12.4.2 設置表單元素的值 230
12.5 處理頁面事件 231
12.5.1 綁定事件監聽 231
12.5.2 移除事件監聽 232
12.5.3 傳遞事件對象 233
12.5.4 觸發事件 234
12.5.5 實現單擊事件的動態交替 235
12.5.6 實現感應鼠標 236
12.6 案例——快餐配送頁面 236
12.6.1 框架搭建 236
12.6.2 添加事件 238
12.6.3 設置樣式風格 240
高手私房菜 241
技巧1:同時使用兩個不同版本的jQuery 241
技巧2:jQuery實現兩列的高度相等 242

第13章 用jQuery制作動畫與特效 243
13.1 顯示和隱藏元素 244
13.1.1 使用show()和hide()方法 244
13.1.2 案例——制作多級菜單 245
13.1.3 使用toggle()方法實現顯隱切換 246
13.2 元素顯隱的漸入漸出效果 247
13.2.1 使用show()、hide()和toggle()方法 247
13.2.2 使用fadeIn()和fadeOut()方法 249
13.2.3 使用fadeTo()方法自定義變幻目標透明度 251
13.3 幻燈片效果 252
13.4 案例——制作伸縮的導航條 253
高手私房菜 255
技巧1:使用stop()方法停止動畫 255
技巧2:妙用slideDown和slideUp方法 256

第14章 jQuery的功能函數 257
14.1 什么是功能函數 258
14.2 功能函數的分類 258
14.2.1 瀏覽器的檢測 258
14.2.2 數組和對象的操作 259
14.2.3 字符串操作 261
14.2.4 測試操作 262
14.2.5 URL操作 263
14.3 函數的擴展 263
14.4 處理JavaScript對象 265
14.4.1 使用$.each()方法遍歷 265
14.4.2 過濾數據 266
14.4.3 轉化數據 267
14.4.4 搜索數組元素 268
14.5 獲取外部代碼 269
14.6 其他函數——$.proxy() 270
高手私房菜 271
技巧1:易出現的變量作用域錯誤 271
技巧2:jQuery訪問原生屬性和方法 272

第15章 jQuery與Ajax的綜合應用 273
15.1 加載異步數據 274
15.1.1 傳統的JavaScript方法 274
15.1.2 jQuery中的load()方法 276
15.1.3 jQuery中的全局函數getJSON() 277
15.1.4 jQuery中的全局函數getScript() 279
15.1.5 jQuery中異步加載XML文檔 281
15.2 請求服務器數據 281
15.2.1 $.get()請求數據 281
15.2.2 $.post()請求數據 283
15.2.3 serialize()序列化表單 285
15.3 $.ajax()方法 286
15.3.1 $.ajax()的基本概念 286
15.3.2 $.ajaxsetup()設置全局Ajax 288
15.4 Ajax中的全局事件 289
15.4.1 Ajax全局事件的基本概念 289
15.4.2 ajaxStart與ajaxStop全局事件 289
15.5 案例——用Ajax實現新聞點評即時更新 291
15.5.1 需求分析 291
15.5.2 效果界面設計 292
15.5.3 功能實現步驟 292
15.5.4 代碼分析 297
高手私房菜 300
技巧1:使用$.load函數 300
技巧2:使用服務器腳本檢查Ajax請求 300

第16章 jQuery插件的開發與使用 301
16.1 什么是jQuery插件 302
16.1.1 jQuery插件簡介 302
16.1.2 如何使用插件 302
16.2 幾個好用的jQuery插件 304
16.2.1 Form插件 304
16.2.2 jQueryUI插件 305
16.2.3 clueTip插件 305
16.3 開發自己的插件 306
16.3.1 從一個簡單的插件談起 306
16.3.2 jQuery的插件機制 309
16.3.3 jQuery插件開發的方法 310
16.4 案例——模擬搜狐熱門調查 311
16.5 UI插件 315
16.5.1 鼠標拖曳頁面板塊 315
16.5.2 拖入購物車 316
16.5.3 流行的Tab菜單 318
高手私房菜 320
技巧:插件的編寫框架 320

第4篇 實戰篇

第17章  影音視頻類網站分析——優酷網 322
17.1 優酷網分析 323
17.1.1 設計分析 323
17.1.2 功能分析 326
17.2 制作自己的網站——龍馬影視網 331
17.2.1 網站分析 331
17.2.2 網站設計 332
17.2.3 網站制作 334
高手私房菜 350
技巧:嵌入Flash視頻 350

第18章 電子商務類網站分析——京東商城 353
18.1 京東商城分析 354
18.1.1 設計分析 354
18.1.2 功能分析 356
18.2 制作自己的網站——龍馬商務網 359
18.2.1 網站分析 360
18.2.2 網站設計 360
18.2.3 網站制作 363
高手私房菜 386
技巧1:圖片驗證碼 386
技巧2:與后臺交互 388
序: