TOP
月月讀書金,登入即領,滿600現折50!!
JavaScript+jQuery從入門到精通(附光碟)(簡體書)
滿額折

JavaScript+jQuery從入門到精通(附光碟)(簡體書)

商品資訊

人民幣定價:55 元
定價
:NT$ 330 元
優惠價
87287
絕版無法訂購
無法訂購
名人推薦
目次
書摘/試閱

名人推薦

《JavaScript+jQuery從入門到精通》內容全面,論述翔實,適合jQuery的初學者,也可作為大、中專院校師生的培訓教材,對於jQuery的愛好者,本書也有著很大的參考價值。

隨著Web 2.0的興起及網站等項目的大力發展,人們越來越重視人機交互的方便性及網頁的美觀程度。jQuery繼承了開源的JavaScript庫,能夠方便地完成這些功能。另外,得益於jQuery的開源性,廣大用戶可以隨時獲得最新的代碼而無須購買。種種優點都使得jQuery流行於項目開發中,無論網頁前臺設計師還是後臺開發者,甚至於一些網頁設計開發愛好者都一直在使用jQuery,並且積極努力地學習它。因此,學習jQuery是有必要的,也是順應網頁開發的發展方向的。
為了使讀者更好地掌握jQuery的新功能、新特性,更好地利用jQuery進行網站的視覺優化及交互體驗,本書將系統地介紹jQuery的基本使用方法以及在基礎知識上的深入應用。
本書特點
本書在內容上採用知識點和案例相結合的形式,將知識融入案例中,使讀者能夠從實踐中理解並鞏固知識,在實踐中提高能力。本書在敘述上力求通俗易懂,編排科學,圖文並茂,注重使用。為了方便讀者閱讀及更加清晰地理解,本書對部分理解有困難的案例做了適量的注釋分析。
內容全面:涵蓋了jQuery的各項基礎知識,如Web編程基礎知識,JavaScript基本語法,變量、表達式及運算符等知識,語句、對象和數組,函數和類;也包括選擇器、事件機制、AJAX等高層次內容,最後還通過實例將所講過的知識進行匯總講解。
實例豐富:絕大部分章節以實例程式為核心,在實際應用中講解要介紹的內容。如選擇器的應用是jQuery中最重要的一個知識點,為了方便讀者理解,本書專門設計了實例,將所有知識點納入其中,讓讀者在實例的學習中得到提升。
代碼注釋豐富:對於範例代碼,提供詳細的代碼注釋。通過注釋,讀者可以瞭解每一句代碼的意義,無須擔心看不懂代碼。
通俗易懂:將很多復雜的原理用通俗的語言表述出來,原理就簡單了,這樣就方便了讀者的瞭解。
超值的視頻光盤:為了幫助讀者更加直觀地學習,本書附帶了一張光盤,內容包括多媒體視頻、PPT和實例源代碼。
本書主要內容
本書共分15章,主要介紹jQuery的基本知識,並通過具體案例介紹如何運行jQuery進行開發實踐。
第1章講解Web編程基礎知識,包括Web及其工作原理,Internet網絡協議,IP地址、功能變數名稱和Web標準等。
第2章講解JavaScript基礎知識,包括詞法結構、JavaScript中的數據類型以及對象、數組、函數等基本知識。
第3章講解變量、表達式及運算符等內容。
第4章講解JavaScript中的語句,包括表達式語句、if語句、while語句、for語句等以及對象的具體操作,如對象的創建、屬性和方法,數組的使用等。
第5章講解函數的具體知識,對於函數的聲明、參數以及參數中具體的屬性及方法進行說明,並且對類進行必要的介紹。
第6章講解AJAX的開發工具以及調試工具,詳細介紹了JavaScript Editor Pro、Dreamweaver和UltraEdit的使用,並且對於jQuery的調試工具也作了相應的講解。
第7章講解jQuery的一些基礎知識,包括jQuery的特點及優勢,還對AJAX框架中比較成熟的兩種類庫作了介紹。另外,還詳解了jQuery的使用方法和開篇實例等,為使讀者進行後面的實踐奠定基礎。
第8章講解jQuery的核心部分——選擇器,對選擇器的分類以及具體應用作了詳細分析。
第9章講解jQuery事件機制和常用函數,以及事件模式使用等內容。
第10章講解DOM技術以及jQuery對DOM樹的基本操作等內容。
第11章講解JavaScript實現動畫原理和如何利用jQuery實現動畫、jQuery自定義動畫等內容。
第12章講解jQuery和AJAX的聯系與區別,並且介紹自己開發AJAX的一些腳本知識。
第13章講解jQuery中的擴展——插件部分,對于經常使用的插件進行分析,並且講解了如何自己製作插件。
第14章講解jQuery應用實例——個性相冊網站,讓讀者在實踐的基礎上掌握開發的技巧及規範,為讀者吸收消化打下基礎。
第15章講解個性導航欄的製作方法,對jQuery的強大功能進行具體介紹使讀者能夠更加清晰地瞭解jQuery的使用方法。
本書讀者
網頁開發自學者
軟件開發人員
大中專院校相關專業的學生
本書作者
本書主要由高金勇、陳曉建編寫,其他參與編寫和資料整理的人員有劉成、馬臣雲、潘娜、阮履學、陶則熙、王大強、王磊、徐琦、許少峰、顏盟盟、楊娟、楊瑞萍、于海波、俞菲、曾苗苗、趙瑩、朱存等。
由於編者水準所限,疏漏和不足之處在所難免,望讀者不吝批評指教!
編者

目次

第1篇 認知jQuery
第1章 Web編程基礎知識 2
1.1 什麼是Web及其工作原理 2
1.1.1 什麼是Web 2
1.1.2 Web的工作原理 3
1.2 Internet網絡協議 4
1.2.1 TCP/IP協議 4
1.2.2 HTTP協議 5
1.2.3 FTP協議 5
1.2.4 Telnet協議 6
1.3 IP地址、功能變數名稱和URL 6
1.3.1 IP地址 6
1.3.2 功能變數名稱 7
1.3.3 URL 8
1.4 Web標準 8
1.4.1 XML 8
1.4.2 XHTML 9
1.4.3 CSS 10
1.4.4 DOM 10
1.4.5 ECMAScript 11
1.5 認識jQuery 11
1.5.1 jQuery簡介 11
1.5.2 jQuery的優勢 11
1.5.3 jQuery的功能 12
1.6 jQuery的簡單實例 14
1.6.1 配置jQuery環境 15
1.6.2 編寫簡單的jQuery代碼 15
1.7 小結 16
1.8 習題 16
第2章 JavaScript基礎知識 18
2.1 詞法結構 18
2.1.1 大小寫敏感 18
2.1.2 注釋符 20
2.1.3 常量 20
2.1.4 關鍵字與保留字 21
2.2 數據類型 22
2.2.1 整型常量 22
2.2.2 浮點型直接量 23
2.2.3 特殊常量 23
2.2.4 字串 24
2.2.5 字串與數值的相互轉換 25
2.2.6 布爾值 26
2.3 對象 27
2.3.1 對象的創建 27
2.3.2 對象常量 29
2.3.3 對象的轉換 29
2.4 數組 30
2.4.1 數組的創建 30
2.4.2 數組常量 31
2.5 函數 32
2.5.1 函數的創建 32
2.5.2 函數的參數及返回值 33
2.6 日期和時間對象 36
2.7 預定義函數 39
2.7.1 eval函數 39
2.7.2 isFinite函數 40
2.7.3 isNaN函數 40
2.7.4 parseInt和parseFloat函數 41
2.8 小結 41
2.9 習題 41
第3章 變量、表達式及運算符 43
3.1 變量 43
3.1.1 變量的類型 43
3.1.2 變量的聲明 44
3.1.3 變量的作用域 44
3.2 表達式與正則表達式 47
3.2.1 表達式 48
3.2.2 正則表達式 48
3.3 運算符 61
3.3.1 算術運算符 62
3.3.2 相等運算符 65
3.3.3 關系運算符 66
3.3.4 邏輯運算符 67
3.3.5 位運算符 70
3.3.6 賦值運算符 72
3.3.7 其他運算符 72
3.3.8 運算符的優先級 75
3.3.9 運算符的結合性 76
3.4 小結 78
3.5 習題 78
第4章 語句、對象和數組 79
4.1 JavaScript語句 79
4.1.1 表達式語句 79
4.1.2 if語句 80
4.1.3 else…if語句 84
4.1.4 switch語句 86
4.1.5 while語句 88
4.1.6 for語句 90
4.1.7 for in語句 91
4.1.8 break語句 91
4.1.9 continue語句 93
4.1.10 標簽 94
4.1.11 其他語句 94
4.2 對象 96
4.2.1 對象的創建 96
4.2.2 對象的屬性 97
4.2.3 對象的方法 98
4.3 數組 102
4.3.1 數組的創建 103
4.3.2 數組的調用 103
4.3.3 數組的讀寫 103
4.3.4 數組元素的添加和刪除 104
4.3.5 數組的遍歷 105
4.3.6 數組的方法 106
4.3.7 多維數組 109
4.4 小結 110
4.5 習題 110
第5章 函數和類 112
5.1 函數的聲明與調用 112
5.2 用arguments對象訪問函數的參數 114
5.3 函數的屬性及方法 116
5.3.1 length屬性 116
5.3.2 prototype屬性 117
5.3.3 apply和call方法 118
5.4 構造函數 119
5.5 類的繼承 121
5.6 超類和子類 122
5.7 小結 124
5.8 習題 124
第6章 找到處理jQuery的“斧子” 125
6.1 靜態頁面開發工具 125
6.1.1 JavaScript Editor Pro 125
6.1.2 Dreamweaver 126
6.1.3 UltraEdit 127
6.2 調試工具 128
6.2.1 FireFox的利器——FireBug 128
6.2.2 Blackbird 131
6.2.3 Visual Studio 2008 132
6.2.4 其他調試工具 133
6.3 小結 133
6.4 習題 133
第2篇 走進jQuery
第7章 帶你走進jQuery 136
7.1 jQuery簡介 136
7.1.1 揭開jQuery的面紗 136
7.1.2 jQuery的魅力所在 137
7.2 其他AJAX框架介紹 139
7.2.1 Dojo簡介 139
7.2.2 DWR簡介 140
7.2.3 其他流行框架 140
7.2.4 jQuery和其他AJAX框架的比較 142
7.3 開發第一個自己的jQuery應用 142
7.3.1 開發前的一些準備工作 143
7.3.2 具體的程式開發 144
7.4 小結 150
7.5 習題 150
第8章 使用jQuery得到你想要的一切 151
8.1 jQuery選擇器簡介 151
8.1.1 什麼叫選擇器 151
8.1.2 萬能的“$” 152
8.1.3 jQuery選擇器的分類 153
8.2 jQuery選擇器 153
8.2.1 基本選擇器 153
8.2.2 層級選擇器 158
8.2.3 過濾選擇器 162
8.2.4 表單過濾選擇器 184
8.3 小結 187
8.4 習題 188
第9章 jQuery的事件機制 189
9.1 jQuery的事件機制簡介 189
9.1.1 jQuery的事件機制簡介 189
9.1.2 JavaScript中的切換事件 193
9.1.3 事件冒泡 203
9.2 常用的事件函數 206
9.2.1 鼠標操作事件 206
9.2.2 鍵盤操作事件 214
9.2.3 其他事件 219
9.3 事件模式的使用 221
9.3.1 綁定事件 221
9.3.2 觸發事件和移除事件 224
9.4 小結 229
9.5 習題 230
第10章 改變你選擇的內容 231
10.1 DOM及DOM技術簡介 231
10.1.1 DOM簡介 231
10.1.2 DOM技術的簡單應用 235
10.1.3 基本的DOM方法 237
10.2 使用jQuery操作DOM樹 241
10.2.1 區分DOM對象和jQuery對象 241
10.2.2 構建一個網頁 242
10.2.3 查找節點 242
10.2.4 創建節點 244
10.2.5 插入節點 248
10.2.6 刪除節點 250
10.2.7 復制節點 252
10.2.8 替換節點 253
10.2.9 包裹節點 253
10.2.10 遍歷節點 256
10.3 jQuery對頁面中其他部分的操作 260
10.3.1 jQuery對元素屬性的操作 261
10.3.2 使用jQuery操作樣式類 263
10.3.3 使用jQuery對CSS樣式進行操作 270
10.3.4 使用jQuery操作元素內容 274
10.4 小結 276
10.5 習題 276
第11章 使用jQuery讓頁面動起來 277
11.1 利用JavaScript實現動畫 277
11.1.1 動畫形成的基本原理 277
11.1.2 使用JavaScript來實現動畫 278
11.2 利用jQuery實現動畫 282
11.2.1 先從一個實例開始 282
11.2.2 jQuery的動畫函數 285
11.3 jQuery自定義動畫 291
11.3.1 jQuery自定義動畫函數 291
11.3.2 jQuery的其他動畫函數 294
11.4 小結 299
11.5 習題 299
第12章 jQuery與AJAX 300
12.1 AJAX簡介 300
12.1.1 到底什麼是AJAX 300
12.1.2 AJAX技術的核心——XMLHttpRequest 對象 303
12.1.3 一些經典的AJAX應用 307
12.2 開發自己的AJAX應用 309
12.2.1 XMLHttpRequest詳解 309
12.2.2 簡單的發送 312
12.2.3 接收並處理返回的請求 316
12.3 jQuery中的AJAX 321
12.3.1 AJAX()方法 321
12.3.2 jQuery中的其他AJAX方法 326
12.3.3 使用jQuery中的AJAX方法改造數據校驗實例 329
12.4 小結 330
12.5 習題 330
第13章 jQuery的擴展——插件 332
13.1 什麼是jQuery插件 332
13.1.1 jQuery插件簡介 332
13.1.2 如何使用插件 334
13.2 幾個好用的jQuery插件 335
13.2.1 Form插件 335
13.2.2 jQueryUI插件 338
13.2.3 clueTip插件 345
13.3 開發自己的插件 353
13.3.1 從一個簡單的插件談起 354
13.3.2 jQuery的插件機制 358
13.3.3 jQuery插件開發的方法 362
13.4 小結 363
13.5 習題 363
第3篇 使用jQuery
第14章 利用jQuery開發個性相冊網站 366
14.1 相冊網站的整體設計 366
14.1.1 相冊網站建設的意義 366
14.1.2 相冊網站建設的整體規劃 368
14.2 豐富頁面內容,美化頁面樣式 370
14.2.1 豐富頁面的內容 370
14.2.2 使用CSS美化頁面的樣式 373
14.3 首頁jQuery動作定制 379
14.3.1 提示導航欄設計 379
14.3.2 超鏈接內容的顯示 382
14.4 使用jQuery定制圖片的展示頁面 384
14.4.1 使用jQuery定制自己的圖片展示組件 384
14.4.2 使用jQuery插件完成圖片的展示 392
14.5 小結 396
第15章 個性化導航欄的製作 397
15.1 導航欄前期分析及效果展示 397
15.2 HTML及CSS操作 399
15.2.1 HTML操作 399
15.2.2 CSS操作 402
15.3 jQuery代碼分析 406
15.3.1 jQuery中的fx 407
15.3.2 jQuery中的extend函數 409
15.3.3 程式中的jQuery代碼 409
15.4 小結 412
附錄 參考答案 413

書摘/試閱



ECMAScript是一種由歐洲計算機製造商協會(ECMA)通過ECMA-262標準化的腳本程式設計語言。這種語言在萬維網上應用廣泛,它往往被稱為JavaScript或jScript,但實際上後兩者是ECMA-262標準的擴展。ECMAScript是基於Netscape JavaScript的一種標準腳本語言。它也是一種基於對象的語言,通過DOM可以操作網頁上的任何對象。它可以增加、刪除、移動或者改變對象,從而提高網頁的交互性。
1.5 認識jQuery
jQuery是繼prototype之後又一個優秀的JavaScript框架。它是輕量級的js庫(壓縮後只有21K),它相容CSS 3,還相容各種瀏覽器。jQuery使用戶能更方便地處理事件、實現動畫效果,並且方便地為網站提供AJAX交互。
1.5.1 jQuery簡介
jQuery由美國人john Resig創建,jQuery的宗旨是——“WRITE LESS,DO MORE”,也就是寫更少的代碼,做更多的事情。jQuery的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的HTML頁保持代碼和HTML內容分離,也就是說,不用再在HTML裏面插入一堆JavaScript來調用命令了,只需定義ID即可。
1.5.2 jQoePy的優勢
iQuery的優勢很多,因此成為人們廣泛使用的一種技術,同時jQuery也得到了極大的發展。在此,對jQuery的優勢總結如下。
1.輕量級
jQuery非常輕巧,使用Min版並且在服務器端啟用Gzip壓縮後,大小只有18KB。即使包含內容最為廣泛的最新版本jQuery-1.7.2版本,內容也僅僅為93K。本書實例以1.4.4 版本為基礎進行講解。
2.正是因為jQuery支持選擇器,因此有一定CSS開發經驗的人員可以很容易地切入到jQuery的學習中來。

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 287
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區