當前位置:編程學習大全網 - 源碼下載 - jQuery開發技術詳解的前言

jQuery開發技術詳解的前言

jQuery是壹個優秀的開源JavaScript庫。它的體積很小,代碼風格獨特而又優雅,改變了JavaScript程序員編寫程序的方式和思路。jQuery庫有壹條設計理念,那就是“寫的少,做的多”(write less, do more)。其獨特的選擇器、鏈式的DOM操作方式、事件綁定機制、封裝完善的AJAX使其在眾多優秀的JavaScript庫中脫穎而出,獨樹壹幟,贏得了眾多使用者的擁護和信賴。

jQuery的語法簡單易學,而且具有很強大的跨平臺性,可以兼容多種核心的瀏覽器。目前,已經有壹百多個插件來擴充jQuery的功能,使得jQuery能滿足幾乎所有客戶端的腳本開發。

但是,目前來說專門介紹jQuery的書籍還很少,中文的書籍更是少之又少,這就給國內壹些想要學習jQuery的Web開發愛好者制造了不小的障礙。為了方便廣大讀者學習,本人花費將近壹年的時間寫作這本書。本書通過理論與實踐相結合的方式,由淺入深、循序漸進地介紹jQuery庫的使用;同時又輔以大量真實的開發案例,可以讓用戶很輕松地就能使用jQuery來增強網頁的互動性,做出更好的Web前端產品以及各種更炫更酷的效果。

本書的特點

1.循序漸進,由淺入深

閱讀本書不需要對jQuery有所了解,甚至對JavaScript也不需要有很深的了解。為了方便讀者學習,本書在第壹篇首先介紹Web開發的基礎知識,如JavaScript的基礎語法等,以期讀者可以在不參考其他資料的情況下順利過渡到jQuery的學習和使用。

2.技術全面,內容充實

本書是壹本關於jQuery的初級入門讀物。書中詳細介紹了jQuery 1.3.2幾乎所有的特性和屬性,並對每個模塊均有很翔實的實例講解。以期讀者對jQuery有個很好的整體把握,同時以後需要用到壹些特性的時候,可以進行查閱。另外,本書還在開始介紹了Web開發的基礎知識,如Web開發中比較常用的工具等,可以讓讀者從壹個完全的門外漢很快變成業內人士。

3.圖文結合,理解深刻

講解技術類的知識,最好的方式就是面對面的講授,但是圖書卻不太容易做到這壹點。為了彌補這個缺憾,本書在講解具體實例的時候,除了大量的註釋、講解之外,還輔以壹些簡潔明了的圖片,以期讓讀者對實例以及jQuery效果有更直觀的理解。

4.真實案例,隨學隨用

本書是壹本註重實踐的書。因此,有大量的篇幅用在了真實的Web開發案例中。本書第三篇通過若幹比較完整的實例來講解jQuery在具體項目中的使用,如增強用戶體驗、AJAX跨域操作、與PHP配合構建動態網站、鍵盤操作以及將數據以可視化形式顯示等。讀者可以通過這些實例對jQuery的理論知識有更加深刻的理解,同時,這些實例稍作修改,就可以用在讀者正在開發的項目中去,來實現各種精彩的效果。

5.配有源代碼光盤,加速學習

為了讓初學者快速入門,本書配套光盤中附贈了本書中的所有源代碼。讀者可以參考閱讀。但是,筆者依然強烈建議,在學習本書的時候應該邊學邊練。即便不能不看書直接寫代碼,最好也要對著書上的代碼手工敲入壹邊,以加深印象以及自己對知識本身的理解。

篇 名 章 名 內容介紹

第壹篇 jQuery預備基礎篇 第1章 Web開發的發展與趨勢 本章主要介紹當前Web開發的現狀、Web的標準概念、Web 2.0與Web 1.0的區別與聯系,並通過當前的壹些使用jQuery構建的大型網站,對jQuery能實現的效果進行簡單介紹,以期讀者對jQuery的強大有個更加直觀的了解。

第2章 JavaScript基礎 本章主要介紹JavaScript的基礎知識,包括JavaScript中的變量、數據類型、操作符的使用、流程控制的方法,以及JavaScript數組以及函數的創建和使用。

第3章 文檔對象模型(DOM) 本章主要介紹DOM的基本概念,如DOM的樹結構以及節點的概念等。同時,也將介紹JavaScript中訪問以及操作DOM節點的方法,包括獲取元素、獲取元素內的文本和元素內的HTML內容、創建壹個新的DOM節點、插入或者刪除壹個DOM節點元素等。通過本章的介紹,讀者可以對DOM的操作方式有所了解,為後續章節使用jQuery操作DOM元素做好鋪墊。

第4章 工欲善其事,必先利其器——開發工具 本章將介紹網頁設計過程中經常使用的工具,如SciTE、Notepad++等代碼編輯工具,使用Blackbird、Firebug以及Venkman對JavaScript代碼進行調試,以及Web Developer Toolbar工具欄的使用、JavaScript代碼的壓縮及混淆工具等。這些工具可以有效地提高編寫代碼及設計網站的效率,有必要熟練掌握其使用方法。

第二篇 jQuery基礎篇 第5章 jQuery快速上手 本章將介紹了jQuery的由來和優勢,並對目前幾個流行的JavaScript庫進行了介紹和對比。另外還將演示壹個最簡單的jQuery程序,通過這個示例,讓讀者對jQuery的$(document).ready()函數有壹個基本的認識,並對jQuery選擇器的使用以及click()函數也有初步的概念。

第6章 使用選擇器獲得要操作的元素 本章將介紹jQuery選擇器中的基本選擇器、層次選擇器以及濾鏡選擇器,濾鏡選擇器中又對基本濾鏡選擇器、子元素濾鏡選擇器、表單濾鏡選擇器以及屬性濾鏡選擇器分別結合具體實例展開詳細的介紹。

第7章 操作得到的元素 本章介紹jQuery中操作得到的元素以及元素集的方法,包括對屬性、樣式類、CSS以及內容的操作,對元素集查找以及篩選的函數,以及jQuery中的鏈式操作等。通過使用這些函數,可以很方便地操作頁面上的任意元素。

續表

篇 名 章 名 內容介紹

第二篇 jQuery基礎篇 第8章 使用jQuery進行DOM操作 本章介紹jQuery中比較常用的對頁面上DOM元素的操作方式,包括在元素內部以及外部插入元素,對頁面上的DOM元素進行包裹、替換、刪除以及克隆等操作。通過熟練使用這些DOM元素操作函數,可以很方便地對頁面內容進行操控,再結合其他效果函數的使用,將可以為用戶提供更加強大且有很好用戶體驗的應用。

第9章 jQuery中的事件處理 本章介紹jQuery中的事件處理機制。jQuery在JavaScript基本的事件處理機制的基礎上,對其進行了增強和擴展,使得jQuery事件處理不但有優雅的語法,而且功能也更加強大。本章首先介紹了$(document).ready()事件的概念、jQuery事件的綁定與反綁定、觸發器等,並對jQuery中眾多的內置事件類型作了簡單的分類和介紹。

第10章 jQuery中的動畫與效果 本章介紹jQuery中的動畫與效果,包括隱藏與顯示、滑動效果以及淡入淡出效果等。本章將結合實例討論這些效果的實現和應用,並將介紹jQuery中使用animate自定義動畫的方法,以及jQuery中動畫隊列的概念及其使用方法。

第11章 jQuery 與AJAX 本章將介紹jQuery中AJAX的使用方法。首先介紹AJAX的實現原理及其最核心的組成部分XMLHttpRequest對象的概念和使用方式;然後介紹jQuery中用來支持AJAX的幾個核心函數,包括load、get、post、getScript以及getJSON等,並對最核心的AJAX函數作了較為詳細的介紹;同時,還將介紹jQuery中在使用AJAX時支持的幾種服務器端數據類型返回方式,以及jQuery在實現AJAX完整請求過程中的各個步驟以及各個階段的主要功能。

第12章 回頭重看jQuery——核心及工具 本章將對jQuery的核心方法進行回顧,主要介紹jQuery中對象訪問的通用函數、jQuery中的數據緩存機制和插件機制,以及jQuery中的常用工具類。使用這些工具類,可以更方便地完成對瀏覽器檢測、獲得及處理數組與對象等操作。

第三篇 jQuery應用篇 第13章 jQuery增強用戶體驗 本章將介紹目前在Web設計領域比較流行的網站內容的動態加載技術的jQuery實現,如“高亮菜單”、“加載提示”等,並將通過壹個動態切換樣式的例子進壹步展示如何滿足用戶多元化、個性化的需求,對jQuery的cookie插件也將有所介紹。

第14章 jQuery中使用AJAX跨域操作 本章將介紹使用jQuery中的AJAX技術進行跨域操作的方法,並通過對flickr、delicious以及Google AJAX Search等網站API調用的實例,演示Script方式以及JSONP方式在跨域操作中的應用。使用該特性,可以很容易地做出新穎有趣的混搭應用。

第15章 jQuery+ PHP動態網站實踐 本章將介紹jQuery在PHP動態網站建站中的使用,通過兩個實例來具體講解:壹個是構建網站的標簽雲功能;壹個是構建簡單的微博客系統。通過這些實例,讀者可以了解,使用jQuery並結合壹種動態腳本語言,可以實現很多很豐富的內容。

第16章 jQuery鍵盤操作 本章將介紹使用jQuery實現與鍵盤操作相關的功能,例如:如何在網頁上使用快捷鍵進行頁面內容的切換,或者使用jQuery來實現軟鍵盤的操作等。

續表

篇 名 章 名 內容介紹

第三篇 jQuery應用篇 第17章 jQuery可視化數據顯示 本章將介紹數據的可視化顯示對用戶的理解以及閱讀帶來的優越性,以及使用jQuery插件對數據進行可視化的方法。在本章的實例中,將使用jQuery為其添加更加豐富的功能,例如Tooltip提示等,進壹步增強了用戶體驗。讀者可以在本文基礎上對flot插件進行深入研究,實現出更加復雜與實用的圖表。

適合的讀者

本書是壹本註重jQuery理論與Web開發實踐相結合的基礎教程,章與章之間的內容相對獨立,讀者可以根據自己的情況選擇閱讀。適合各層次的Web開發人員閱讀和參考,主要適合於:

Web前端開發人員

Web後臺設計人員

Web設計愛好者

大中專院校學生

本書作者

本書由季國飛編寫,參與編寫的人員有昊燃、方振宇、陳冠佐、傅奎、陳勤、梁洋洋、畢夢飛、陳慶、柴相花、陳非凡、陳華、陳嵩、承卓、陳先在,在此表示感謝!

季國飛

2010年1月

  • 上一篇:五行八字自動取名?
  • 下一篇:Redis 啟動警告解決方法
  • copyright 2024編程學習大全網