-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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從零開始學

( 簡體 字)
作者:劉增杰、陳偉光、劉玉萍、張俊彬類別:1. -> 程式設計 -> 網路編程 -> Javascript
譯者:
出版社:清華大學出版社JavaScript從零開始學 3dWoo書號: 39512
詢問書籍請說出此書號!

缺書
NT售價: 325

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

譯者序:

前言:

  本書是面向JavaScript初學者的一本高質量的書籍。JavaScript是一種基于對象和事件驅動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛應用于客戶端的Web開發的腳本語言,常用來給HTML網頁添加動態功能。
本書特色
  內容全面:知識點由淺入深,涵蓋了所有JavaScript的基礎知識點,可由淺入深地掌握JavaScript編程技術。
  圖文并茂:注重操作,圖文并茂,在介紹案例的過程中,每一個操作均有對應步驟和過程說明。
  易學易用:顛覆傳統“看”書的觀念,本書已成為一本能“操作”的圖書。
  案例豐富:把知識點融匯于系統的案例實訓當中,并且結合綜合案例進行講解和拓展。進而達到“知其然,并知其所以然”的效果。
  技巧提示:本書對在學習過程中可能會遇到的疑難問題以“提示”和“技巧”的形式進行說明,以免讀者在學習的過程中走彎路。
  超值視頻:本書網絡資源提供218個詳細實例和31個實戰演練源代碼,及近20小時的培訓班形式的視頻教學錄像,使本書真正體現“自學無憂”,令其物超所值。
讀者對象
  本書是一本完整介紹JavaScript編程技術的教程,內容豐富、條理清晰、實用性強,適合以下讀者學習使用:
* JavaScript初學者。
* 對Web編程有興趣,希望快速、全面掌握JavaScript的人員。
* 高等院校相關專業的師生。
鳴謝
  除封面署名作者外,參與本書編寫的還有胡同夫、王英英、肖品、孫若淞、王攀登、王維維、梁云亮、劉海松和包惠利等。雖然編者傾注了很多精力,但由于水平有限,時間倉促,書中難免有錯漏之處,請讀者諒解,如果遇到問題或有建議和意見,敬請與編者聯系,我們將全力提供幫助,技術支持QQ:2606372761。
代碼下載
  本書配套代碼、課件和教學視頻下載地址(注意數字與字母大小寫)如下:
  http://pan.baidu.com/s/1jGHZeoI
  
  
 
  編 者
  2014年04月
內容簡介:

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

目錄:

第1章  必須了解的JavaScript知識	1
1.1 認識JavaScript 1
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編程基礎 16
2.1 JavaScript的基本語法 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.2 JavaScript的數據結構 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.1 typeof 運算符 25
2.3.2 Undefined類型 26
2.3.3 Null類型 27
2.3.4 Boolean類型 28
2.3.5 Number類型 29
2.3.6 String類型 30
2.3.7 Object類型 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.5 JavaScript的表達式 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.1 if語句 49
3.3.2 if…else語句 51
3.3.3 if…else if語句 52
3.3.4 if語句的嵌套 53
3.3.5 switch語句 55
3.4 循環控制語句 56
3.4.1 while語句 56
3.4.2 do…while語句 57
3.4.3 for循環 59
3.5 跳轉語句 60
3.5.1 break語句 60
3.5.2 continue語句 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.4 JavaScript中常用的函數 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.3 JavaScript的內部對象 92
5.2 對象訪問語句 92
5.2.1 for…in循環語句 92
5.2.2 with語句 93
5.3 JavaScript中的數組 94
5.3.1 結構化數據 95
5.3.2 創建和訪問數組對象 95
5.3.3 使用for…in語句 98
5.3.4 Array對象的常用屬性和方法 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.2 Date 對象屬性 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.1 Number對象 164
7.1.1 創建Number對象 164
7.1.2 Number對象的屬性 165
7.1.3 Number對象的方法 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.3 Math對象 172
7.3.1 創建Math對象 173
7.3.2 Math對象的屬性 173
7.3.3 Math對象的方法 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.2 JavaScript的常用事件 212
8.4.3 JavaScript處理事件的方式 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.2 window對象的屬性 230
9.1.3 對話框 238
9.1.4 窗口操作 243
9.2 文檔(document)對象 246
9.2.1 文檔的屬性 246
9.2.2 document對象的方法 255
9.2.3 文檔中的表單和圖片 257
9.2.4 文檔中的超鏈接 259
9.3 實戰演練1——綜合使用各種對話框 261
9.4 實戰演練2——設置彈出的窗口 263
9.5 疑難解惑 265
第10章 層疊樣式表 267
10.1 CSS介紹 267
10.1.1 CSS功能 267
10.1.2 CSS發展歷史 268
10.1.3 瀏覽器與CSS 268
10.2 編輯和瀏覽CSS 269
10.2.1 CSS基礎語法 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.4 CSS選擇器 279
10.4.1 標簽選擇器 279
10.4.2 類選擇器 281
10.4.3 ID選擇器 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.10 UI元素狀態偽類選擇器 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.1 url屬性 310
11.3.2 email屬性 311
11.3.3 date和time屬性 312
11.3.4 number屬性 313
11.3.5 range屬性 314
11.3.6 required屬性 314
11.4 表單(Form)對象在JavaScript中的應用 315
11.4.1 HTML表單基礎 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.1 DHTML簡介 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.1 IE瀏覽器內建的錯誤報告 379
14.3.2 用Firefox錯誤控制臺調試 380
14.4 JavaScript語言調試技巧 381
14.4.1 用alert()語句進行調試 381
14.4.2 用write()語句進行調試 382
14.5 疑難解惑 382
第15章 JavaScript 中的XML編程 384
15.1 XML語法基礎 384
15.1.1 XML的基本應用 384
15.1.2 XML文檔組成和聲明 386
15.1.3 XML元素介紹 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.3 XML編程基礎 395
15.3.1 XPath簡介 395
15.3.2 XSLT簡介 396
15.4 瀏覽器中的XML DOM 397
15.4.1 IE中的XML DOM 397
15.4.2 Firefox中的XML DOM 402
15.5 瀏覽器中的XPath 404
15.5.1 IE中的XPath 404
15.5.2 Firefox中的XPath 405
15.6 瀏覽器中的XSLT 406
15.6.1 IE中的XSLT 406
15.6.2 Firefox中的XSLT 411
15.7 疑難解惑 411
第16章 AJAX技術 413
16.1 AJAX概述 413
16.1.1 什么是AJAX 413
16.1.2 AJAX的關鍵元素 416
16.1.3 CSS在AJAX應用中的地位 417
16.2 AJAX快速入門 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
序: