全書共分11章,每章首先介紹基礎知識,然後重點講解相關的實例。第1章介紹JavaScript的基礎知識,包括發展歷史、相關標準、基本語法等;第2章介紹JavaScript的面向對象特性;第3、4章分別講解JavaScript的字元串操作和瀏覽器編程相關內容;第5~7章是本書的重點,分別講解DOM的基礎知識、事件處理和DOM樣式編程;第8章介紹如何使用JavaScript進行XML編程;第9章也是本書的重點內容,講解使用JavaScript與伺服器端互動的各種技術;第10章介紹JavaScript與各種嵌入式對象的互動方法;第11章則介紹與JavaScript調試、最佳化相關的工具和技術。
基本介紹
版權資訊,內容簡介,目錄,第1章JavaScript語言基礎,第2章JavaScript面向對象編程,第3章字元串處理,第4章JavaScript與瀏覽器,第5章DOM基礎,第6章事件模型,第7章樣式編程,第8章JavaScript與XML,第9章JavaScript與伺服器端的互動,第10章JavaScript與外掛程式,第11章JavaScript的調試與最佳化,
版權資訊
作 者:張蓓 施偉偉
開本: 16
定價: 38.00 元
內容簡介
本書通過大量的JavaScript套用實例幫助讀者全面掌握JavaScript編程技術,全書共分11章,每章首先介紹基礎知識,然後重點講解相關的實例,讓讀者通過實踐真正掌握JavaScript編程技術。第1章介紹JavaScript的基礎知識,包括發展歷史、相關標準、基本語法等;第2章介紹JavaScript的面向對象特性;第3、4章分別講解JavaScript的字元串操作和瀏覽器編程的相關內容;第5~7章是本書的重點,分別講解DOM的基礎知識、事件處理和DOM樣式編程;第8章介紹如何使用JavaScript進行XML編程;第9章也是本書的重點內容,講解使用JavaScript與伺服器端互動的各種技術;第10章介紹JavaScript與各種嵌入式對象的互動方法;第11章則介紹與JavaScript調試、最佳化相關的工具和技術。
目錄
第1章JavaScript語言基礎
1.1JavaScript的發展歷史1
1.1.1Netscape時代1
1.1.2Microsoft的加入1
1.1.3Firefox的異軍突起2
1.1.4ECMAScript2
1.2JavaScript語法基礎3
1.2.1語句4
1.2.2注釋4
1.2.3直接量5
1.2.4變數聲明6
1.2.5運算符6
1.2.6程式流程控制10
1.3JavaScript內置對象13
1.3.1全局對象(Global)13
1.3.2對象(Object)14
1.3.3數組對象(Array)15
1.3.4布爾值對象(Boolean)15
1.3.5日期對象(Date)16
1.3.6數學對象(Math)17
1.3.7函式對象(Function)18
1.3.8數字對象(Number)19
1.3.9正則表達式對象(RegExp)19
1.3.10字元串對象(String)20
1.3.11錯誤對象(Error)20
1.4小結21
第2章JavaScript面向對象編程
2.1JavaScript面向對象特性23
2.1.1JavaScript中的類型23
2.1.2null和undefined24
2.1.3JavaScript中的函式24
2.1.4apply和call方法26
2.1.5this和with關鍵字27
2.1.6使用for(...in...)27
2.2JavaScript面向對象編程實現28
2.2.1類的聲明28
2.2.2繼承29
2.2.3多態30
2.3常見Ajax框架中的面向對象編程31
2.3.1Prototype32
2.3.2Dojo33
2.4JavaScript與設計模式36
2.4.1Singleton模式37
2.4.2FactoryMethod模式37
2.4.3Decorator模式38
2.4.4Observer模式40
2.4.5Fa?ade模式43
2.4.6Command模式45
2.5小結46
第3章字元串處理
3.1JavaScript字元串處理函式47
3.1.1ECMAScript標準特性47
3.1.2非ECMAScript標準特性53
3.2正則表達式56
3.2.1什麼是正則表達式56
3.2.2如何編寫正則表達式56
3.2.3JavaScript中的正則表達式57
3.2.4元字元59
3.2.5限定符59
3.2.6定位符60
3.2.7括弧表達式61
3.2.8選擇和分組62
3.3字元串處理套用示例63
3.3.1截斷63
3.3.2填充64
3.3.3連線66
3.3.4計算長度67
3.3.5驗證68
3.3.6首字母大寫69
3.3.7禁止非法用詞70
3.3.8刪除HTML標籤70
3.4小結70
第4章JavaScript與瀏覽器
4.1BOM71
4.1.1window對象71
4.1.2document對象78
4.1.3location對象82
4.1.4navigator對象83
4.1.5screen對象84
4.1.6history對象85
4.2JavaScript瀏覽器編程示例85
4.2.1瀏覽器類型、作業系統類型的判斷86
4.2.2瀏覽器視窗的控制87
4.2.3頁面之間的參數傳遞95
4.2.4定時操作101
4.3小結104
第5章DOM基礎
5.1DOM概述105
5.2DOM標準106
5.2.1DOMLevel1核心接口107
5.2.2DOMLevel1HTML接口110
5.2.3DOMLevel2核心接口115
5.2.4DOMLevel2HTML接口116
5.3DOM的使用118
5.3.1訪問指定節點118
5.3.2訪問相關節點122
5.3.3檢查節點類型125
5.3.4創建節點126
5.3.5刪除和修改節點131
5.3.6innerHTML屬性133
5.4DOM套用示例135
5.4.1表格的排序135
5.4.2添加關鍵字連結143
5.4.3雙向選擇列表框147
5.4.4表單編程技巧152
5.5小結157
第6章事件模型
6.1DOM事件模型159
6.1.1事件流159
6.1.2事件處理函式161
6.1.3事件對象165
6.2IE與DOM事件模型的區別176
6.2.1事件流176
6.2.2事件處理函式177
6.2.3事件對象180
6.3事件處理套用示例181
6.3.1簡單拖放效果181
6.3.2商品評級功能185
6.3.3限制文本框的輸入長度188
6.3.4相冊預覽191
6.4小結196
第7章樣式編程
7.1樣式編程基礎197
7.1.1訪問樣式197
7.1.2訪問樣式表200
7.2樣式編程套用示例203
7.2.1網頁換膚203
7.2.2圖片倒影特效209
7.2.3圓角框線214
7.2.4工具提示(Tooltip)223
7.3小結228
第8章JavaScript與XML
8.1瀏覽器中的XMLDOM229
8.1.1IE中的XMLDOM229
8.1.2Mozilla中的XMLDOM235
8.2瀏覽器中的XPath237
8.2.1IE中的XPath237
8.2.2Mozilla中的XPath238
8.3瀏覽器中的XSLT241
8.3.1IE中的XSLT241
8.3.2Mozilla中的XSLT246
8.4XML編程套用示例246
8.5小結254
第9章JavaScript與伺服器端的互動
9.1Image對象255
9.2隱藏框架258
9.3遠程腳本263
9.3.1Flickr相冊265
9.3.2del icio us書籤271
9.4XMLHttpRequest對象278
9.4.1XMHttpRequest對象簡介278
9.4.2XHR對象封裝類281
9.4.3RSS閱讀器286
9.5小結294
第10章JavaScript與外掛程式
10.1ActiveX控制項295
10.1.1創建ActiveX控制項295
10.1.2使用ActiveX控制項300
10.2JavaApplet302
10.2.1創建Applet302
10.2.2使用Applet303
10.3Flash305
10.3.1創建Flash306
10.3.2Flash與JavaScript的互動308
10.4小結311
第11章JavaScript的調試與最佳化
11.1JavaScript開發工具313
11.2JavaScript單元測試315
11.2.1JsUnit316
11.2.2Script aculo us320
11.3JavaScript的調試322
11.4日誌輸出326
11.5性能測試與最佳化331
11.6小結338
……