出版時(shí)間:2012-8 出版社:化學(xué)工業(yè)出版社 作者:高金勇,陳曉建 等編著 頁數(shù):414 字?jǐn)?shù):660000
前言
隨著Web 2.0的興起及網(wǎng)站等項(xiàng)目的大力發(fā)展,人們?cè)絹碓街匾暼藱C(jī)交互的方便性及網(wǎng)頁的美觀程度。jQuery繼承了開源的JavaScript庫,能夠方便地完成這些功能。另外,得益于jQuery的開源性,廣大用戶可以隨時(shí)獲得最新的代碼而無須購(gòu)買。種種優(yōu)點(diǎn)都使得jQuery流行于項(xiàng)目開發(fā)中,無論網(wǎng)頁前臺(tái)設(shè)計(jì)師還是后臺(tái)開發(fā)者,甚至于一些網(wǎng)頁設(shè)計(jì)開發(fā)愛好者都一直在使用jQuery,并且積極努力地學(xué)習(xí)它。因此,學(xué)習(xí)jQuery是有必要的,也是順應(yīng)網(wǎng)頁開發(fā)的發(fā)展方向的。 為了使讀者更好地掌握jQuery的新功能、新特性,更好地利用jQuery進(jìn)行網(wǎng)站的視覺優(yōu)化及交互體驗(yàn),本書將系統(tǒng)地介紹jQuery的基本使用方法以及在基礎(chǔ)知識(shí)上的深入應(yīng)用。 本書特點(diǎn) 本書在內(nèi)容上采用知識(shí)點(diǎn)和案例相結(jié)合的形式,將知識(shí)融入案例中,使讀者能夠從實(shí)踐中理解并鞏固知識(shí),在實(shí)踐中提高能力。本書在敘述上力求通俗易懂,編排科學(xué),圖文并茂,注重使用。為了方便讀者閱讀及更加清晰地理解,本書對(duì)部分理解有困難的案例做了適量的注釋分析。 內(nèi)容全面:涵蓋了jQuery的各項(xiàng)基礎(chǔ)知識(shí),如Web編程基礎(chǔ)知識(shí),JavaScript基本語法,變量、表達(dá)式及運(yùn)算符等知識(shí),語句、對(duì)象和數(shù)組,函數(shù)和類;也包括選擇器、事件機(jī)制、AJAX等高層次內(nèi)容,最后還通過實(shí)例將所講過的知識(shí)進(jìn)行匯總講解。 實(shí)例豐富:絕大部分章節(jié)以實(shí)例程序?yàn)楹诵模趯?shí)際應(yīng)用中講解要介紹的內(nèi)容。如選擇器的應(yīng)用是jQuery中最重要的一個(gè)知識(shí)點(diǎn),為了方便讀者理解,本書專門設(shè)計(jì)了實(shí)例,將所有知識(shí)點(diǎn)納入其中,讓讀者在實(shí)例的學(xué)習(xí)中得到提升。 代碼注釋豐富:對(duì)于范例代碼,提供詳細(xì)的代碼注釋。通過注釋,讀者可以了解每一句代碼的意義,無須擔(dān)心看不懂代碼。 通俗易懂:將很多復(fù)雜的原理用通俗的語言表述出來,原理就簡(jiǎn)單了,這樣就方便了讀者的了解。 超值的視頻光盤:為了幫助讀者更加直觀地學(xué)習(xí),本書附帶了一張光盤,內(nèi)容包括多媒體視頻、PPT和實(shí)例源代碼。 本書主要內(nèi)容 本書共分15章,主要介紹jQuery的基本知識(shí),并通過具體案例介紹如何運(yùn)行jQuery進(jìn)行開發(fā)實(shí)踐。 第1章講解Web編程基礎(chǔ)知識(shí),包括Web及其工作原理,Internet網(wǎng)絡(luò)協(xié)議,IP地址、域名和Web標(biāo)準(zhǔn)等。 第2章講解JavaScript基礎(chǔ)知識(shí),包括詞法結(jié)構(gòu)、JavaScript中的數(shù)據(jù)類型以及對(duì)象、數(shù)組、函數(shù)等基本知識(shí)。 第3章講解變量、表達(dá)式及運(yùn)算符等內(nèi)容。 第4章講解JavaScript中的語句,包括表達(dá)式語句、if語句、while語句、for語句等以及對(duì)象的具體操作,如對(duì)象的創(chuàng)建、屬性和方法,數(shù)組的使用等。 第5章講解函數(shù)的具體知識(shí),對(duì)于函數(shù)的聲明、參數(shù)以及參數(shù)中具體的屬性及方法進(jìn)行說明,并且對(duì)類進(jìn)行必要的介紹。 第6章講解AJAX的開發(fā)工具以及調(diào)試工具,詳細(xì)介紹了JavaScript Editor Pro、Dreamweaver和UltraEdit的使用,并且對(duì)于jQuery的調(diào)試工具也作了相應(yīng)的講解。 第7章講解jQuery的一些基礎(chǔ)知識(shí),包括jQuery的特點(diǎn)及優(yōu)勢(shì),還對(duì)AJAX框架中比較成熟的兩種類庫作了介紹。另外,還詳解了jQuery的使用方法和開篇實(shí)例等,為使讀者進(jìn)行后面的實(shí)踐奠定基礎(chǔ)。 第8章講解jQuery的核心部分——選擇器,對(duì)選擇器的分類以及具體應(yīng)用作了詳細(xì)分析。 第9章講解jQuery事件機(jī)制和常用函數(shù),以及事件模式使用等內(nèi)容。 第10章講解DOM技術(shù)以及jQuery對(duì)DOM樹的基本操作等內(nèi)容。 第11章講解JavaScript實(shí)現(xiàn)動(dòng)畫原理和如何利用jQuery實(shí)現(xiàn)動(dòng)畫、jQuery自定義動(dòng)畫等內(nèi)容。 第12章講解jQuery和AJAX的聯(lián)系與區(qū)別,并且介紹自己開發(fā)AJAX的一些腳本知識(shí)。 第13章講解jQuery中的擴(kuò)展——插件部分,對(duì)于經(jīng)常使用的插件進(jìn)行分析,并且講解了如何自己制作插件。 第14章講解jQuery應(yīng)用實(shí)例——個(gè)性相冊(cè)網(wǎng)站,讓讀者在實(shí)踐的基礎(chǔ)上掌握開發(fā)的技巧及規(guī)范,為讀者吸收消化打下基礎(chǔ)。 第15章講解個(gè)性導(dǎo)航欄的制作方法,對(duì)jQuery的強(qiáng)大功能進(jìn)行具體介紹使讀者能夠更加清晰地了解jQuery的使用方法。 本書讀者 網(wǎng)頁開發(fā)自學(xué)者 軟件開發(fā)人員 大中專院校相關(guān)專業(yè)的學(xué)生 本書作者 本書主要由高金勇、陳曉建編寫,其他參與編寫和資料整理的人員有劉成、馬臣云、潘娜、阮履學(xué)、陶則熙、王大強(qiáng)、王磊、徐琦、許少峰、顏盟盟、楊娟、楊瑞萍、于海波、俞菲、曾苗苗、趙瑩、朱存等。 由于編者水平所限,疏漏和不足之處在所難免,望讀者不吝批評(píng)指教! 編者
內(nèi)容概要
本書分為3篇,共15章,從jQuery編程基礎(chǔ)開始,從易到難、循序漸進(jìn)地介紹了jQuery編程及網(wǎng)頁應(yīng)用開發(fā)的各個(gè)知識(shí)點(diǎn)。內(nèi)容包括Web編程基礎(chǔ)知識(shí),JavaScript基本語法,語句、對(duì)象和數(shù)組,函數(shù)和類開發(fā)工具介紹,jQuery簡(jiǎn)介,選擇器的使用,事件機(jī)制,具體操作以及實(shí)例等。章節(jié)安排合理,內(nèi)容由淺入深,通過生動(dòng)的范例和詳細(xì)的代碼注釋,帶領(lǐng)讀者掌握jQuery應(yīng)用的技巧。
本書配1張光盤,內(nèi)容為本書的實(shí)例文件和作者專門為本書錄制的全程多媒體語音教學(xué)視頻。
本書內(nèi)容全面,論述翔實(shí),適合jQuery的初學(xué)者,也可作為大、中專院校師生的培訓(xùn)教材,對(duì)于jQuery的愛好者,本書也有著很大的參考價(jià)值。
作者簡(jiǎn)介
本叢書的作者團(tuán)隊(duì)對(duì)計(jì)算機(jī)程序設(shè)計(jì)類圖書有很好的敏感性,對(duì)出版動(dòng)態(tài)有準(zhǔn)確的把握,對(duì)計(jì)算機(jī)技術(shù)的發(fā)展進(jìn)行長(zhǎng)期跟蹤。該團(tuán)隊(duì)長(zhǎng)期以來致力于計(jì)算機(jī)圖書的研究,已經(jīng)出版的多個(gè)系列圖書在計(jì)算機(jī)圖書市場(chǎng)上都有良好的口碑,成為紅極一時(shí)的計(jì)算機(jī)程序設(shè)計(jì)暢銷書。
書籍目錄
第1篇 認(rèn)知jQuery
第1章 Web編程基礎(chǔ)知識(shí)
1.1 什么是Web及其工作原理
1.1.1 什么是Web
1.1.2 Web的工作原理
1.2 Internet網(wǎng)絡(luò)協(xié)議
1.2.1 TCP/IP協(xié)議
1.2.2 HTTP協(xié)議
1.2.3 FTP協(xié)議
1.2.4 Telnet協(xié)議
1.3 IP地址、域名和URL
1.3.1 IP地址
1.3.2 域名
1.3.3 URL
1.4 Web標(biāo)準(zhǔn)
1.4.1 XML
1.4.2 XHTML
1.4.3 CSS
1.4.4 DOM
1.4.5 ECMAScript
1.5 認(rèn)識(shí)jQuery
1.5.1 jQuery簡(jiǎn)介
1.5.2 jQuery的優(yōu)勢(shì)
1.5.3 jQuery的功能
1.6 jQuery的簡(jiǎn)單實(shí)例
1.6.1 配置jQuery環(huán)境
1.6.2 編寫簡(jiǎn)單的jQuery代碼
1.7 小結(jié)
1.8 習(xí)題
第2章 JavaScript基礎(chǔ)知識(shí)
2.1 詞法結(jié)構(gòu)
2.1.1 大小寫敏感
2.1.2 注釋符
2.1.3 常量
2.1.4 關(guān)鍵字與保留字
2.2 數(shù)據(jù)類型
2.2.1 整型常量
2.2.2 浮點(diǎn)型直接量
2.2.3 特殊常量
2.2.4 字符串
2.2.5 字符串與數(shù)值的相互轉(zhuǎn)換
2.2.6 布爾值
2.3 對(duì)象
2.3.1 對(duì)象的創(chuàng)建
2.3.2 對(duì)象常量
2.3.3 對(duì)象的轉(zhuǎn)換
2.4 數(shù)組
2.4.1 數(shù)組的創(chuàng)建
2.4.2 數(shù)組常量
2.5 函數(shù)
2.5.1 函數(shù)的創(chuàng)建
2.5.2 函數(shù)的參數(shù)及返回值
2.6 日期和時(shí)間對(duì)象
2.7 預(yù)定義函數(shù)
2.7.1 eval函數(shù)
2.7.2 isFinite函數(shù)
2.7.3 isNaN函數(shù)
2.7.4 parseInt和parseFloat函數(shù)
2.8 小結(jié)
2.9 習(xí)題
第3章 變量、表達(dá)式及運(yùn)算符
3.1 變量
3.1.1 變量的類型
3.1.2 變量的聲明
3.1.3 變量的作用域
3.2 表達(dá)式與正則表達(dá)式
3.2.1 表達(dá)式
3.2.2 正則表達(dá)式
3.3 運(yùn)算符
3.3.1 算術(shù)運(yùn)算符
3.3.2 相等運(yùn)算符
3.3.3 關(guān)系運(yùn)算符
3.3.4 邏輯運(yùn)算符
3.3.5 位運(yùn)算符
3.3.6 賦值運(yùn)算符
3.3.7 其他運(yùn)算符
3.3.8 運(yùn)算符的優(yōu)先級(jí)
3.3.9 運(yùn)算符的結(jié)合性
3.4 小結(jié)
3.5 習(xí)題
第4章 語句、對(duì)象和數(shù)組
4.1 JavaScript語句
4.1.1 表達(dá)式語句
4.1.2 if語句
4.1.3 else…if語句
4.1.4 switch語句
4.1.5 while語句
4.1.6 for語句
4.1.7 for in語句
4.1.8 break語句
4.1.9 continue語句
4.1.10 標(biāo)簽
4.1.11 其他語句
4.2 對(duì)象
4.2.1 對(duì)象的創(chuàng)建
4.2.2 對(duì)象的屬性
4.2.3 對(duì)象的方法
4.3 數(shù)組
4.3.1 數(shù)組的創(chuàng)建
4.3.2 數(shù)組的調(diào)用
4.3.3 數(shù)組的讀寫
4.3.4 數(shù)組元素的添加和刪除
4.3.5 數(shù)組的遍歷
4.3.6 數(shù)組的方法
4.3.7 多維數(shù)組
4.4 小結(jié)
4.5 習(xí)題
第5章 函數(shù)和類
5.1 函數(shù)的聲明與調(diào)用
5.2 用arguments對(duì)象訪問函數(shù)的參數(shù)
5.3 函數(shù)的屬性及方法
5.3.1 length屬性
5.3.2 prototype屬性
5.3.3 apply和call方法
5.4 構(gòu)造函數(shù)
5.5 類的繼承
5.6 超類和子類
5.7 小結(jié)
5.8 習(xí)題
第6章 找到處理jQuery的“斧子”
6.1 靜態(tài)頁面開發(fā)工具
6.1.1 JavaScript Editor Pro
6.1.2 Dreamweaver
6.1.3 UltraEdit
6.2 調(diào)試工具
6.2.1 FireFox的利器——FireBug
6.2.2 Blackbird
6.2.3 Visual Studio 2008
6.2.4 其他調(diào)試工具
6.3 小結(jié)
6.4 習(xí)題
第2篇 走進(jìn)jQuery
第7章 帶你走進(jìn)jQuery
7.1 jQuery簡(jiǎn)介
7.1.1 揭開jQuery的面紗
7.1.2 jQuery的魅力所在
7.2 其他AJAX框架介紹
7.2.1 Dojo簡(jiǎn)介
7.2.2 DWR簡(jiǎn)介
7.2.3 其他流行框架
7.2.4 jQuery和其他AJAX框架的比較
7.3 開發(fā)第一個(gè)自己的jQuery應(yīng)用
7.3.1 開發(fā)前的一些準(zhǔn)備工作
7.3.2 具體的程序開發(fā)
7.4 小結(jié)
7.5 習(xí)題
第8章 使用jQuery得到你想要的一切
8.1 jQuery選擇器簡(jiǎn)介
8.1.1 什么叫選擇器
8.1.2 萬能的“$”
8.1.3 jQuery選擇器的分類
8.2 jQuery選擇器
8.2.1 基本選擇器
8.2.2 層級(jí)選擇器
8.2.3 過濾選擇器
8.2.4 表單過濾選擇器
8.3 小結(jié)
8.4 習(xí)題
第9章 jQuery的事件機(jī)制
9.1 jQuery的事件機(jī)制簡(jiǎn)介
9.1.1 jQuery的事件機(jī)制簡(jiǎn)介
9.1.2 JavaScript中的切換事件
9.1.3 事件冒泡
9.2 常用的事件函數(shù)
9.2.1 鼠標(biāo)操作事件
9.2.2 鍵盤操作事件
9.2.3 其他事件
9.3 事件模式的使用
9.3.1 綁定事件
9.3.2 觸發(fā)事件和移除事件
9.4 小結(jié)
9.5 習(xí)題
第10章 改變你選擇的內(nèi)容
10.1 DOM及DOM技術(shù)簡(jiǎn)介
10.1.1 DOM簡(jiǎn)介
10.1.2 DOM技術(shù)的簡(jiǎn)單應(yīng)用
10.1.3 基本的DOM方法
10.2 使用jQuery操作DOM樹
10.2.1 區(qū)分DOM對(duì)象和jQuery對(duì)象
10.2.2 構(gòu)建一個(gè)網(wǎng)頁
10.2.3 查找節(jié)點(diǎn)
10.2.4 創(chuàng)建節(jié)點(diǎn)
10.2.5 插入節(jié)點(diǎn)
10.2.6 刪除節(jié)點(diǎn)
10.2.7 復(fù)制節(jié)點(diǎn)
10.2.8 替換節(jié)點(diǎn)
10.2.9 包裹節(jié)點(diǎn)
10.2.10 遍歷節(jié)點(diǎn)
10.3 jQuery對(duì)頁面中其他部分的操作
10.3.1 jQuery對(duì)元素屬性的操作
10.3.2 使用jQuery操作樣式類
10.3.3 使用jQuery對(duì)CSS樣式進(jìn)行操作
10.3.4 使用jQuery操作元素內(nèi)容
10.4 小結(jié)
10.5 習(xí)題
第11章 使用jQuery讓頁面動(dòng)起來
11.1 利用JavaScript實(shí)現(xiàn)動(dòng)畫
11.1.1 動(dòng)畫形成的基本原理
11.1.2 使用JavaScript來實(shí)現(xiàn)動(dòng)畫
11.2 利用jQuery實(shí)現(xiàn)動(dòng)畫
11.2.1 先從一個(gè)實(shí)例開始
11.2.2 jQuery的動(dòng)畫函數(shù)
11.3 jQuery自定義動(dòng)畫
11.3.1 jQuery自定義動(dòng)畫函數(shù)
11.3.2 jQuery的其他動(dòng)畫函數(shù)
11.4 小結(jié)
11.5 習(xí)題
第12章 jQuery與AJAX
12.1 AJAX簡(jiǎn)介
12.1.1 到底什么是AJAX
12.1.2 AJAX技術(shù)的核心——XMLHttpRequest 對(duì)象
12.1.3 一些經(jīng)典的AJAX應(yīng)用
12.2 開發(fā)自己的AJAX應(yīng)用
12.2.1 XMLHttpRequest詳解
12.2.2 簡(jiǎn)單的發(fā)送
12.2.3 接收并處理返回的請(qǐng)求
12.3 jQuery中的AJAX
12.3.1 AJAX()方法
12.3.2 jQuery中的其他AJAX方法
12.3.3 使用jQuery中的AJAX方法改造數(shù)據(jù)校驗(yàn)實(shí)例
12.4 小結(jié)
12.5 習(xí)題
第13章 jQuery的擴(kuò)展——插件
13.1 什么是jQuery插件
13.1.1 jQuery插件簡(jiǎn)介
13.1.2 如何使用插件
13.2 幾個(gè)好用的jQuery插件
13.2.1 Form插件
13.2.2 jQueryUI插件
13.2.3 clueTip插件
13.3 開發(fā)自己的插件
13.3.1 從一個(gè)簡(jiǎn)單的插件談起
13.3.2 jQuery的插件機(jī)制
13.3.3 jQuery插件開發(fā)的方法
13.4 小結(jié)
13.5 習(xí)題
第3篇 使用jQuery
第14章 利用jQuery開發(fā)個(gè)性相冊(cè)網(wǎng)站
14.1 相冊(cè)網(wǎng)站的整體設(shè)計(jì)
14.1.1 相冊(cè)網(wǎng)站建設(shè)的意義
14.1.2 相冊(cè)網(wǎng)站建設(shè)的整體規(guī)劃
14.2 豐富頁面內(nèi)容,美化頁面樣式
14.2.1 豐富頁面的內(nèi)容
14.2.2 使用CSS美化頁面的樣式
14.3 首頁jQuery動(dòng)作定制
14.3.1 提示導(dǎo)航欄設(shè)計(jì)
14.3.2 超鏈接內(nèi)容的顯示
14.4 使用jQuery定制圖片的展示頁面
14.4.1 使用jQuery定制自己的圖片展示組件
14.4.2 使用jQuery插件完成圖片的展示
14.5 小結(jié)
第15章 個(gè)性化導(dǎo)航欄的制作
15.1 導(dǎo)航欄前期分析及效果展示
15.2 HTML及CSS操作
15.2.1 HTML操作
15.2.2 CSS操作
15.3 jQuery代碼分析
15.3.1 jQuery中的fx
15.3.2 jQuery中的extend函數(shù)
15.3.3 程序中的jQuery代碼
15.4 小結(jié)
附錄 參考答案
章節(jié)摘錄
版權(quán)頁: 插圖: ECMAScript是一種由歐洲計(jì)算機(jī)制造商協(xié)會(huì)(ECMA)通過ECMA-262標(biāo)準(zhǔn)化的腳本程序設(shè)計(jì)語言。這種語言在萬維網(wǎng)上應(yīng)用廣泛,它往往被稱為JavaScript或jScript,但實(shí)際上后兩者是ECMA-262標(biāo)準(zhǔn)的擴(kuò)展。ECMAScript是基于Netscape JavaScript的一種標(biāo)準(zhǔn)腳本語言。它也是一種基于對(duì)象的語言,通過DOM可以操作網(wǎng)頁上的任何對(duì)象。它可以增加、刪除、移動(dòng)或者改變對(duì)象,從而提高網(wǎng)頁的交互性。 1.5 認(rèn)識(shí)jQuery jQuery是繼prototype之后又一個(gè)優(yōu)秀的JavaScript框架。它是輕量級(jí)的js庫(壓縮后只有21K),它兼容CSS 3,還兼容各種瀏覽器。jQuery使用戶能更方便地處理事件、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互。 1.5.1 jQuery簡(jiǎn)介 jQuery由美國(guó)人john Resig創(chuàng)建,jQuery的宗旨是——“WRITE LESS,DO MORE”,也就是寫更少的代碼,做更多的事情。jQuery的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。jQuery能夠使用戶的HTML頁保持代碼和HTML內(nèi)容分離,也就是說,不用再在HTML里面插入一堆JavaScript來調(diào)用命令了,只需定義ID即可。 1.5.2 jQoePy的優(yōu)勢(shì) iQuery的優(yōu)勢(shì)很多,因此成為人們廣泛使用的一種技術(shù),同時(shí)jQuery也得到了極大的發(fā)展。在此,對(duì)jQuery的優(yōu)勢(shì)總結(jié)如下。 1.輕量級(jí) jQuery非常輕巧,使用Min版并且在服務(wù)器端啟用Gzip壓縮后,大小只有18KB。即使包含內(nèi)容最為廣泛的最新版本jQuery-1.7.2版本,內(nèi)容也僅僅為93K。本書實(shí)例以1.4.4 版本為基礎(chǔ)進(jìn)行講解。 2.強(qiáng)大的選擇器 選擇器是jQuery的核心內(nèi)容,它允許開發(fā)者使用CSS中幾乎所有的選擇器,并且支持jQuery獨(dú)創(chuàng)的更為高級(jí)復(fù)雜的選擇器,甚至開發(fā)者可以編寫屬于自己的選擇器。正是因?yàn)閖Query支持選擇器,因此有一定CSS開發(fā)經(jīng)驗(yàn)的人員可以很容易地切入到j(luò)Query的學(xué)習(xí)中來。
編輯推薦
《炫動(dòng)網(wǎng)頁設(shè)計(jì)叢書:JavaScript+jQuery從入門到精通》內(nèi)容全面,論述翔實(shí),適合jQuery的初學(xué)者,也可作為大、中專院校師生的培訓(xùn)教材,對(duì)于jQuery的愛好者,本書也有著很大的參考價(jià)值。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
炫動(dòng)網(wǎng)頁設(shè)計(jì)叢書 PDF格式下載