jQuery的幾個(gè)我們必須了解的特點(diǎn)
jQuery是腳本庫(kù), 而不是腳本框架. "庫(kù)"不等于"框架", 比如"System程序集"是類庫(kù),而"ASP.NET MVC"是框架. jQuery并不能幫助我們解決腳本的引用管理和功能管理,這些都是腳本框架要做的事.
腳本庫(kù)能夠幫助我們完成編碼邏輯,實(shí)現(xiàn)業(yè)務(wù)功能. 使用jQuery將極大的提高編寫javascript代碼的效率, 讓寫出來(lái)的代碼更加優(yōu)雅, 更加健壯. 同時(shí)網(wǎng)絡(luò)上豐富的jQuery插件也讓我們的工作變成了"有了jQuery,天天喝茶水"--因?yàn)槲覀円呀?jīng)站在巨人的肩膀上了.
1.提供了強(qiáng)大的功能函數(shù)
使用這些功能函數(shù), 能夠幫助我們快速完成各種功能, 而且會(huì)讓我們的代碼異常簡(jiǎn)潔.
2.解決瀏覽器兼容性問(wèn)題
javascript腳本在不同瀏覽器的兼容性一直是Web開(kāi)發(fā)人員的噩夢(mèng), 常常一個(gè)頁(yè)面在IE下運(yùn)行正常, 在火狐下就出現(xiàn)莫名其妙的問(wèn)題. 針對(duì)不同的瀏覽器編寫不同的腳本是一件痛苦的事情. 有了jQuery我們將從這個(gè)噩夢(mèng)中醒來(lái), 比如在jQuery中的Event事件對(duì)象已經(jīng)被格式化成所有瀏覽器通用的, 從前要根據(jù)event獲取事件觸發(fā)者, 在ie下是event.srcElements 而ff等標(biāo)準(zhǔn)瀏覽器下下是event.target. jQuery則通過(guò)統(tǒng)一event對(duì)象,讓我們可以在所有瀏覽器中使用event.target獲取事件對(duì)象.
3.實(shí)現(xiàn)豐富的UI
jQuery可以實(shí)現(xiàn)比如漸變彈出, 圖層移動(dòng)等動(dòng)畫(huà)效果, 讓我們獲得更好的用戶體驗(yàn). 單以漸變效果為例, 從前我自己寫了一個(gè)可以兼容ie和ff的漸變動(dòng)畫(huà), 使用大量javascript代碼實(shí)現(xiàn), 費(fèi)心費(fèi)力不說(shuō), 寫完后沒(méi)有太多幫助過(guò)一段時(shí)間就忘記了. 再開(kāi)發(fā)類似的功能還要再次費(fèi)心費(fèi)力. 如今使用jQuery就可以幫助我們快速完成此類應(yīng)用.
4.糾正錯(cuò)誤的腳本知識(shí)
這一條是我提出的, 原因就是大部分開(kāi)發(fā)人員對(duì)于javascript存在錯(cuò)誤的認(rèn)識(shí). 比如在頁(yè)面中編寫加載時(shí)即執(zhí)行的操作DOM的語(yǔ)句, 在HTML元素或者document對(duì)象上直接添加"onclick"屬性,不知道onclick其實(shí)是一個(gè)匿名函數(shù)等等. 擁有這些錯(cuò)誤腳本知識(shí)的技術(shù)人員也能完成所有的開(kāi)發(fā)工作, 但是這樣的程序是不健壯的. 比如"在頁(yè)面中編寫加載時(shí)即執(zhí)行的操作DOM的語(yǔ)句", 當(dāng)頁(yè)面代碼很小用戶加載很快時(shí)沒(méi)有問(wèn)題, 當(dāng)頁(yè)面加載稍慢時(shí)就會(huì)出現(xiàn)瀏覽器"終止操作"的錯(cuò)誤.jQuery提供了很多簡(jiǎn)便的方法幫助我們解決這些問(wèn)題, 一旦使用jQuery你就將糾正這些錯(cuò)誤的知識(shí)--因?yàn)槲覀兌际怯脴?biāo)準(zhǔn)的正確的jQuery腳本編寫方法!
以上所述就是本文的全部?jī)?nèi)容了,當(dāng)然這還不能概括jQuery的特點(diǎn),還有很多有待我們?nèi)グl(fā)現(xiàn)。
- jquery validate.js表單驗(yàn)證的基本用法入門
- jQuery LigerUI 使用教程入門篇
- JQuery入門—編寫一個(gè)簡(jiǎn)單的JQuery應(yīng)用案例
- jquery Mobile入門—多頁(yè)面切換示例學(xué)習(xí)
- jquery Mobile入門—外部鏈接切換示例代碼
- JQuery入門——事件切換之toggle()方法應(yīng)用介紹
- JQuery入門——事件切換之hover()方法應(yīng)用介紹
- JQuery入門——用bind方法綁定事件處理函數(shù)應(yīng)用介紹
- jquery入門必備的基本認(rèn)識(shí)及實(shí)例(整理)
相關(guān)文章
jquery 動(dòng)態(tài)創(chuàng)建元素的方式介紹及應(yīng)用
動(dòng)態(tài)創(chuàng)建元素可以通過(guò)兩種方式1、Dom HTml2、JQuery函數(shù)創(chuàng)建3、頁(yè)面加載的時(shí)候最好在頁(yè)面加載完后執(zhí)行創(chuàng)建,感興趣的朋友可以了解下2013-04-04
jQuery基礎(chǔ)知識(shí)filter()和find()實(shí)例說(shuō)明
這是jQuery里常用的2個(gè)方法。他們2者功能是完全不同的,而初學(xué)者往往會(huì)被誤導(dǎo)。2010-07-07
jQuery+css實(shí)現(xiàn)百度百科的頁(yè)面導(dǎo)航效果
這篇文章主要介紹了jQuery+css實(shí)現(xiàn)百度百科的頁(yè)面導(dǎo)航效果,需要的朋友可以參考下2014-12-12
基于jquery實(shí)現(xiàn)一個(gè)滾動(dòng)的分步注冊(cè)向?qū)?附源碼
使用jQuery實(shí)現(xiàn)很多很有意思的應(yīng)用效果。我們?cè)诤芏嗑W(wǎng)站注冊(cè)會(huì)員時(shí),需要填寫注冊(cè)表單,包括登錄信息、個(gè)人聯(lián)系信息等,本文將帶您一起體驗(yàn)jQuery實(shí)現(xiàn)的一個(gè)可以滾動(dòng)的十分友好的分步注冊(cè)向?qū)?,需要的朋友可以參考?/div> 2015-08-08
jQuery實(shí)現(xiàn)table中的tr上下移動(dòng)并保持序號(hào)不變的實(shí)例代碼
下面小編就為大家?guī)?lái)一篇jQuery實(shí)現(xiàn)table中的tr上下移動(dòng)并保持序號(hào)不變的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07
用Jquery重寫windows.alert方法實(shí)現(xiàn)思路
本文將介紹下用Jquery重寫windows.alert方法,已經(jīng)在 IE8 , firefox3.0.11下面測(cè)試通過(guò),喜歡的朋友可以放心使用2013-04-04
AMD異步模塊定義介紹和Require.js中使用jQuery及jQuery插件的方法
這篇文章主要介紹了AMD異步模塊定義介紹和Require.js中使用jQuery及jQuery插件的方法,需要的朋友可以參考下2014-06-06
IE10中flexigrid無(wú)法顯示數(shù)據(jù)的解決方法
這篇文章主要介紹了IE10中flexigrid無(wú)法顯示數(shù)據(jù)的解決方法的相關(guān)資料,需要的朋友可以參考下2015-07-07最新評(píng)論

