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