jQuery的幾個我們必須了解的特點
jQuery是腳本庫, 而不是腳本框架. "庫"不等于"框架", 比如"System程序集"是類庫,而"ASP.NET MVC"是框架. jQuery并不能幫助我們解決腳本的引用管理和功能管理,這些都是腳本框架要做的事.
腳本庫能夠幫助我們完成編碼邏輯,實現(xiàn)業(yè)務(wù)功能. 使用jQuery將極大的提高編寫javascript代碼的效率, 讓寫出來的代碼更加優(yōu)雅, 更加健壯. 同時網(wǎng)絡(luò)上豐富的jQuery插件也讓我們的工作變成了"有了jQuery,天天喝茶水"--因為我們已經(jīng)站在巨人的肩膀上了.
1.提供了強大的功能函數(shù)
使用這些功能函數(shù), 能夠幫助我們快速完成各種功能, 而且會讓我們的代碼異常簡潔.
2.解決瀏覽器兼容性問題
javascript腳本在不同瀏覽器的兼容性一直是Web開發(fā)人員的噩夢, 常常一個頁面在IE下運行正常, 在火狐下就出現(xiàn)莫名其妙的問題. 針對不同的瀏覽器編寫不同的腳本是一件痛苦的事情. 有了jQuery我們將從這個噩夢中醒來, 比如在jQuery中的Event事件對象已經(jīng)被格式化成所有瀏覽器通用的, 從前要根據(jù)event獲取事件觸發(fā)者, 在ie下是event.srcElements 而ff等標(biāo)準(zhǔn)瀏覽器下下是event.target. jQuery則通過統(tǒng)一event對象,讓我們可以在所有瀏覽器中使用event.target獲取事件對象.
3.實現(xiàn)豐富的UI
jQuery可以實現(xiàn)比如漸變彈出, 圖層移動等動畫效果, 讓我們獲得更好的用戶體驗. 單以漸變效果為例, 從前我自己寫了一個可以兼容ie和ff的漸變動畫, 使用大量javascript代碼實現(xiàn), 費心費力不說, 寫完后沒有太多幫助過一段時間就忘記了. 再開發(fā)類似的功能還要再次費心費力. 如今使用jQuery就可以幫助我們快速完成此類應(yīng)用.
4.糾正錯誤的腳本知識
這一條是我提出的, 原因就是大部分開發(fā)人員對于javascript存在錯誤的認(rèn)識. 比如在頁面中編寫加載時即執(zhí)行的操作DOM的語句, 在HTML元素或者document對象上直接添加"onclick"屬性,不知道onclick其實是一個匿名函數(shù)等等. 擁有這些錯誤腳本知識的技術(shù)人員也能完成所有的開發(fā)工作, 但是這樣的程序是不健壯的. 比如"在頁面中編寫加載時即執(zhí)行的操作DOM的語句", 當(dāng)頁面代碼很小用戶加載很快時沒有問題, 當(dāng)頁面加載稍慢時就會出現(xiàn)瀏覽器"終止操作"的錯誤.jQuery提供了很多簡便的方法幫助我們解決這些問題, 一旦使用jQuery你就將糾正這些錯誤的知識--因為我們都是用標(biāo)準(zhǔn)的正確的jQuery腳本編寫方法!
以上所述就是本文的全部內(nèi)容了,當(dāng)然這還不能概括jQuery的特點,還有很多有待我們?nèi)グl(fā)現(xiàn)。
相關(guān)文章
jquery創(chuàng)建div 實現(xiàn)代碼
有時候我們需要動態(tài)創(chuàng)建一個div下面是具體的實現(xiàn)代碼,大家只要熟悉了jquery的一些基本用法就能輕松的實現(xiàn)。2009-04-04通過jquery toggleClass()屬性制作文章段落更改背景顏色
jQuery制作文章段落更改背景顏色屬性jquery toggleClass()屬性。文中給大家附實例代碼和源碼,感興趣的朋友參考下吧2018-05-05jquery hover 不停閃動問題的解決方法(亦為stop()的使用)
下面小編就為大家?guī)硪黄猨query hover 不停閃動問題的解決方法(亦為stop()的使用)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02jQuery動態(tài)加載css文件實現(xiàn)方法
使用jQuery來加載一個外部的 css 文件,首先創(chuàng)建一個 link 元素,并將它添加到 標(biāo)記中即可。那么基于jquery代碼如何實現(xiàn)呢?下面小編給大家介紹jQuery動態(tài)加載css文件實現(xiàn)方法,需要的朋友參考下吧2016-06-06