JavaScript入門經典(第3版)

JavaScript入門經典(第3版)

《JavaScript入門經典(第3版)》是2009年清華大學出版社出版的圖書。

基本介紹

  • 中文名:JavaScript入門經典(第3版)
  • 作者:Paul Wilton 、Jeremy McPeak 
  • 出版時間:2009年
  • 出版社清華大學出版社 
  • ISBN:9787302194194
  • 定價:98 元
  • 裝幀平裝
圖書簡介,目錄,

圖書簡介

本書是最新的JavaScript指南。在本書中,討論了如何使用JavaScript來開發健壯的Web應用程式,並介紹了開發具有可互動性和個性化的Web應用程式所必需的基礎知識。本書將通過Step-by-Step的方式來介紹JavaScript這一功能強大的腳本語言。通過本書的學習,立即就能增強Web站點的用戶體驗。

目錄

第1章Web與JavaScript概述 1
1.1JavaScript簡介 1
1.1.1什麼是JavaScript 1
1.1.2JavaScript與Web 2
1.1.3為什麼選擇JavaScript 3
1.1.4JavaScript的功能 4
1.2創建JavaScriptWeb應用程式所需的工具 4
1.4瀏覽器及其兼容性問題 12
1.5關於“誰將成為億萬富翁?”小測試的簡介 13
1.5.1“小測試”程式代碼背後的設計思路 15
1.5.2與“小測試”所需功能相關的章節 17
1.6小結 17
第2章JavaScript中的數據類型與變數 19
2.1JavaScript中的數據類型 19
2.1.1數值數據 20
2.1.2文本數據 20
2.1.3布爾數據 21
2.2變數——保存在記憶體中的數據 22
2.2.1聲明變數並賦值 23
2.2.2用其他變數的值為變數賦值 25
2.3設定瀏覽器以顯示錯誤信息 27
2.3.1在Firefox瀏覽器中顯示錯誤信息 27
2.3.2在IE瀏覽器中顯示錯誤信息 29
2.3.3當錯誤發生時瀏覽器如何顯示錯誤信息 30
2.4使用數據——計算數值及字元串的基本操作 32
2.4.1數值計算 32
2.4.2操作符的優先權 36
2.4.3字元串的基本操作 39
2.4.4字元串與數值的混合操作 40
2.5數據類型轉換 42
2.6數組 45
2.7“線上小測試”程式——使用數組來存儲題目 54
2.8小結 57
2.9習題 58
第3章判斷、循環和函式 59
3.1選擇語句——if語句和switch語句 59
3.1.2if語句 62
3.1.4在if語句中使用複合條件 68
3.1.5else和elseif語句 72
3.1.6字元串的比較 74
3.1.7switch語句 75
3.2循環語句——for語句和while語句 80
3.2.1for循環語句 80
3.2.2for...in循環語句 83
3.2.3while循環語句 84
3.2.4do...while循環語句 86
3.2.5break語句和continue語句 87
3.3函式 88
3.3.1創建用戶自定義函式 88
3.3.2變數的作用域和生存期 92
3.4創建一個“線上小測試”程式7中的基本函式 93
3.5小結 96
3.6習題 98
第4章JavaScript——基於對象的語言 101
4.1基於對象的程式設計 101
4.1.1對象概述 101
4.1.2JavaScript中的對象 102
4.1.3使用JavaScript對象 103
4.1.4基本數據類型與對象類型 106
4.2JavaScript的內建對象 107
4.2.1String對象 107
4.2.2Math對象 118
4.2.3Number對象 125
4.2.4Array對象 127
4.2.5Date對象 133
4.2.6JavaScript中的類 142
4.3小結 153
4.4習題 153
第5章瀏覽器程式設計 155
5.1瀏覽器對象 156
5.1.1window對象 157
5.1.2history對象 159
5.1.3location對象 159
5.1.4navigator對象 160
5.1.5screen對象 160
5.1.6document對象——代表頁面本身的對象 161
5.1.7將事件處理代碼連線到Web頁面的事件 165
5.1.8瀏覽器版本檢測 172
5.2小結 182
5.3習題 183
第6章HTML表單——與用戶進行互動 185
6.1HTML表單 185
6.2表單中的HTML元素 189
6.2.1表單元素的常見屬性
和方法 190
6.2.2button表單元素 191
6.2.3文本框 195
6.2.4textarea元素 203
6.2.5單選按鈕和複選框 205
6.2.6select元素 213
6.3回到“線上小測試” 227
6.3.1創建表單 228
6.3.2用單選按鈕創建可選答案 229
6.4小結 233
6.5習題 236
第7章窗體和框架 237
7.1框架與window對象 238
7.1.1編寫各框架都能訪問的代碼 241
7.1.2框架間的代碼互訪 247
7.2打開新的瀏覽器視窗 257
7.2.1如何打開新的瀏覽器視窗 258
7.2.2瀏覽器視窗之間的腳本編程 265
7.2.3移動或改變窗體的大小 270
7.3安全性 271
7.4線上小測試 272
7.5小結 288
7.6習題 289
第8章字元串操作 291
8.1字元串的新方法 291
8.1.1split()方法 292
8.1.2replace()方法 296
8.1.3search()方法 296
8.1.4match()方法 296
8.2正則表達式 297
8.2.1簡單的正則表達式 298
8.2.2正則表達式:特殊元字元 300
8.2.3考慮所有的可能性 308
8.2.4正則表達式的分組 309
8.3String對象——split()、replace()、search()和match()方法 312
8.3.1split()方法 312
8.3.2replace()方法 314
8.3.3search()方法 318
8.3.4match()方法 318
8.4使用RegExp對象的構造函式 321
8.5線上小測試程式 323
8.6小結 330
8.7習題 331
第9章日期、時間和計時器 333
9.1世界時(WorldTime) 334
9.2在Web頁面中使用計時器 347
9.2.1一次性計時器 348
9.2.2創建間隔性觸發計時器 352
9.3線上小測試程式 354
9.4小結 360
9.5習題 360
10.1.1變數未定義 363
10.1.2大小寫敏感 365
10.1.3不匹配的大括弧 366
10.1.4在連線字元串時缺少加號(+) 366
10.1.5賦值而不是相等 367
10.1.6不匹配的圓括弧 367
10.1.7將方法誤認為屬性,或者將屬性誤認為方法 368
10.2Microsoft腳本調試器 369
10.2.1獲取腳本調試器 369
10.2.2安裝腳本調試器 370
10.2.3使用腳本調試器 372
10.3Firefox瀏覽器的腳本調試器:Venkman 388
10.4錯誤處理 392
10.4.1避免錯誤 393
10.4.2try...catch語句 394
10.5小結 404
10.6習題 405
第11章使用Cookie存儲信息 407
11.1烘焙你的第一個cookie 407
11.1.1一個新鮮出爐的cookie 407
11.1.2Cookie字元串 414
11.2創建cookie 418
11.3獲取cookie的值 422
11.4Cookie的局限性 428
11.5IE6和IE7瀏覽器中cookie的安全性 430
11.6小結 435
11.7習題 435
第12章DHTML概述 437
12.1跨瀏覽器問題 437
12.2CSS入門 458
12.3動態HTML(DHTML) 471
12.3.1訪問頁面中的元素 471
12.3.2改變元素的外觀 472
12.3.3動態定位和移動元素 479
12.3.4實例:動態廣告 484
12.4小結 489
12.5習題 489
第13章現代瀏覽器中的DHTML 491
13.1為什麼需要Web標準 492
13.2Web標準 494
13.2.1HTML 494
13.2.2ECMAScript 495
13.2.3XML 495
13.2.4XHTML 497
13.3文檔對象模型(DOM) 498
13.3.1DOM標準 498
13.3.2DOM與BOM的區別 499
13.3.3將HTML文檔解析為一棵節點樹 500
13.3.4DOM對象 503
13.3.5DOM對象的屬性和方法 505
13.3.6DOM事件模型 524
13.4DHTML示例:InternetExplorer5+ 529
13.4.1IE瀏覽器的事件模型 529
13.6創建跨瀏覽器的DHTML工具列 548
13.7小結 552
13.8習題 552
第14章JavaScript與XML 555
14.1XML能做什麼 555
14.2XML基礎 556
14.3創建XML文檔 562
14.3.1文檔類型定義(DTD) 563
14.3.2創建第一個DTD檔案 564
14.3.3加入數據 566
14.4改變XML的顯示外觀 570
14.4.1樣式表與XML 570
14.4.2可擴展樣式語言(XSL) 573
14.5使用JavaScript操作XML 579
14.5.1在IE瀏覽器中獲取XML文檔 580
14.5.2如何判斷XML文檔何時被載入完成 582
14.5.3如何在Firefox和Opera瀏覽器中載入XML文檔 583
14.5.4如何判斷XML文檔已經載入完成 584
14.5.5如何跨瀏覽器讀取XML文檔 584
14.5.6顯示每日信息 585
14.6小結 597
14.7習題 597
第15章使用ActiveX和Plug-In 599
15.1Firefox瀏覽器中的嵌入式外掛程式 600
15.1.1在頁面中添加外掛程式 600
15.1.2檢測Firefox瀏覽器中已安裝的外掛程式 602
15.2IE瀏覽器中的嵌入式ActiveX控制項 606
15.2.1如何在頁面中添加ActiveX控制項 606
15.2.2安裝ActiveX控制項 610
15.3使用外掛程式和ActiveX控制項 611
15.3.2潛在的問題 619
15.4小結 623
15.5習題 624
第16章Ajax與遠程腳本 625
16.1什麼是遠程腳本 625
16.1.1遠程腳本可以用來乾什麼 626
16.1.2Ajax 627
16.1.3瀏覽器支持 628
16.2Ajax與JavaScript的結合:
XMLHttpRequest對象 628
16.2.1跨瀏覽器問題 629
16.2.2使用XMLHttpRequest對象 633
16.2.3異步請求 634
16.3創建一個遠程腳本類 636
16.3.1HttpRequest構造函式 637
16.3.2創建方法 639
16.3.3完整的代碼 640
16.4使用XMLHttpRequest創建智慧型表單 642
16.4.1如何向伺服器端的PHP程式查詢信息 643
16.4.2從伺服器返回的數據 643
16.4.3在開始編寫代碼之前 643
16.5使用iframe創建智慧型表單 652
16.6關於Ajax技術的注意事項 660
16.6.1同源策略 660
16.6.2ActiveX對Ajax的影響 661
16.6.3可用性問題 661
16.7小結 663
16.8習題 664
附錄參考答案 665

相關詞條

熱門詞條

聯絡我們