2013年3月29日 星期五

JavaScript的Library jQuery


使用jQuery 原因

  撰寫Javascript或許已經不是件困難事,因為Javascript在Client端執行動作而不浪費連線資源,讓許多網站開發者使用Javascript處理Client端資料Javascript在Web2.0使用變成不可或缺的工具,Javascript的資源也就日增月益。
  Javascript的最大問題是Internet許多瀏覽器,如Firefox、Opera、Safar等,沒有統一Javascript的資料處理。若使用Javascript進行AJAX功能,就會遇到Mozilla/Firefox已經提供XMLHttpRequest這個物件可用於進行 HTTP Request的動作,而 IE 上面卻要透過Microsoft.XMLHTTP這個ActiveX物件。撰寫後須要測試各瀏覽器

  Javascript Framework可以幫我們處理麻煩的相容細節,Framework 有所謂的功能導向,也就是說每一種 Framework 想要解決的問題都不見得相同。jQuery 主要目的是為了解決瀏覽器上的差異,讓我們用統一的方式就解決大部分的主流瀏覽器,當未來有新的瀏覽器規格問市時,我們只要更新Framework版本即可。同時,Framework還會針對常用的功能,提供簡便的公用函數,用較簡單寫法取代原本繁瑣的程式。而眾多Javascript Framework中, jQuery算是最能實現Do More With Less(寫得少,做得多)的精神,跟其它Framework相比,完成同樣工作,所需程式行數少得嚇人。


jQuery 

  jQuery 是一套JavaScript的Library也是Open Source Library,由John Resig於2006發表。透過Selector、函數串接、元素陣列整批處理等巧妙的語言特色,加上對HTML處理中常用的Event、Attribute、CSS Style、元素新增/刪除都使用簡易的寫法。原先需要多行的Javascript程式才能達到的功能,將原先複雜的Javascript程式寫法簡化,亦即Javascript能做到的功能,jQuery能做到且程式更精簡,也將Javascript不足的地方補強故深受許多Javascript開發者的廣泛使用。

jQuery 常用功能:

  • HTML 元素選取抓取HTML控制項參數
  • HTML 元素操作擴充/替換HTML控制項
  • HTML 事件函式
  • CSS 修改頁面外觀操作
  • JavaScript 特效和動畫
  • AJAX  非同步更新操作
jQuery 下載點
http://jquery.com/download/

jQuery-1.x.x.js – 此版本 jQuery 程式碼檔案未被壓縮過,用於研究 jQuery 的原始程式碼,下載此版本保留原有結構性。
jQuery-1.x.x.min.js – 此版本與 1. 是一模一樣的程式碼,把多餘的空白或是換行給刪去,壓縮整個 js 檔案,在線的網站上使用此版本可讓使用者下載量減少,以提升整個頁面的載入速度。


參考出處

沒有留言:

張貼留言