jQuery是用來(lái)干什么的 jquery其實(shí)就是一個(gè)js框架
jQuery 簡(jiǎn)介
jQuery 庫(kù)可以通過(guò)一行簡(jiǎn)單的標(biāo)記被添加到網(wǎng)頁(yè)中。
您需要具備的基礎(chǔ)知識(shí)
在您開(kāi)始學(xué)習(xí) jQuery 之前,您應(yīng)該對(duì)以下知識(shí)有基本的了解:
- HTML
- CSS
- JavaScript
如果您需要首先學(xué)習(xí)這些科目,請(qǐng)?jiān)谖覀兊?首頁(yè) 查找這些教程。
什么是 jQuery ?
jQuery是一個(gè)JavaScript函數(shù)庫(kù)。
jQuery是一個(gè)輕量級(jí)的"寫(xiě)的少,做的多"的JavaScript庫(kù)。
腳本之家小編補(bǔ)充:
優(yōu)點(diǎn):
相比于原生的js代碼,用很少的代碼就可以實(shí)現(xiàn)很強(qiáng)大的功能,并且兼容性也好,現(xiàn)在很多用原生js考慮支持多瀏覽器等等,尤其是jquery的選擇器比較強(qiáng)大,一般多用于實(shí)際項(xiàng)目的使用,減少開(kāi)發(fā)周期,一般公司都會(huì)要求用jquery,一般人的js達(dá)不到這種水平。
缺點(diǎn):
但對(duì)于剛開(kāi)始接觸js的同學(xué)就是用這個(gè)是不利于學(xué)習(xí)的,很多人可能會(huì)使用jquery卻不太會(huì)寫(xiě)原生的js了,不利于個(gè)人技術(shù)的提升, 所以對(duì)于初期js學(xué)習(xí)者可以先用原生的js練練手,對(duì)比著jquery是學(xué)習(xí),要不以后就不會(huì)出現(xiàn)比jquery更好的js庫(kù)了。
jQuery庫(kù)包含以下功能:
- HTML 元素選取
- HTML 元素操作
- CSS 操作
- HTML 事件函數(shù)
- JavaScript 特效和動(dòng)畫(huà)
- HTML DOM 遍歷和修改
- AJAX
- Utilities
提示: 除此之外,Jquery還提供了大量的插件。
為什么使用 jQuery ?
目前網(wǎng)絡(luò)上有大量開(kāi)源的 JS 框架, 但是 jQuery 是目前最流行的 JS 框架,而且提供了大量的擴(kuò)展。
很多大公司都在使用 jQuery, 例如:
Google
Microsoft
IBM
Netflix
jQuery是否適用于所有瀏覽器?
jQuery 團(tuán)體知道JS在不同瀏覽器中存在著大量的兼容性問(wèn)題,目前jQuery兼容于所有主流瀏覽器, 包括Internet Explorer 6!
jquery是基于javascript類庫(kù)的框架, 它里面提供了許多javascript類庫(kù),和一些css樣式表的封裝, 使用起來(lái)比較方便, 簡(jiǎn)化了用戶與瀏覽器的交互, 提高了系統(tǒng)的性能和開(kāi)發(fā)效率。
jQuery設(shè)計(jì)的宗旨是“write Less,Do More”,即倡導(dǎo)寫(xiě)更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡(jiǎn)便的JavaScript設(shè)計(jì)模式,優(yōu)化HTML文檔操作、事件處理、動(dòng)畫(huà)設(shè)計(jì)和Ajax交互。
jQuery的核心特性可以總結(jié)為:具有獨(dú)特的鏈?zhǔn)秸Z(yǔ)法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對(duì)CSS選擇器進(jìn)行擴(kuò)展;擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
語(yǔ)言特點(diǎn)
1、快速獲取文檔元素
jQuery的選擇機(jī)制構(gòu)建于Css的選擇器,它提供了快速查詢DOM文檔中元素的能力,而且大大強(qiáng)化了JavaScript中獲取頁(yè)面元素的方式。
2、提供漂亮的頁(yè)面動(dòng)態(tài)效果
jQuery中內(nèi)置了一系列的動(dòng)畫(huà)效果,可以開(kāi)發(fā)出非常漂亮的網(wǎng)頁(yè),許多網(wǎng)站都使用jQuery的內(nèi)置的效果,比如淡入淡出、元素移除等動(dòng)態(tài)特效。
3、創(chuàng)建AJAX無(wú)刷新網(wǎng)頁(yè)
AJAX是異步的JavaScript和ML的簡(jiǎn)稱,可以開(kāi)發(fā)出非常靈敏無(wú)刷新的網(wǎng)頁(yè),特別是開(kāi)發(fā)服務(wù)器端網(wǎng)頁(yè)時(shí),比如PHP網(wǎng)站,需要往返地與服務(wù)器通信,如果不使用AJAX,每次數(shù)據(jù)更新不得不重新刷新網(wǎng)頁(yè),而使用AJAX特效后,可以對(duì)頁(yè)面進(jìn)行局部刷新,提供動(dòng)態(tài)的效果。
到此這篇關(guān)于jQuery是用來(lái)干什么的 jquery其實(shí)就是一個(gè)js框架的文章就介紹到這了,更多相關(guān)jQuery是什么內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- jquery.jsPlumb實(shí)現(xiàn)拓?fù)鋱D
- JavaScript/jQuery實(shí)現(xiàn)切換頁(yè)面效果
- JavaScript實(shí)現(xiàn)樓梯滾動(dòng)特效(jQuery實(shí)現(xiàn))
- ajax在js中和jQuery中的用法實(shí)例詳解
- js實(shí)現(xiàn)七夕表白彈幕效果 jQuery實(shí)現(xiàn)彈幕技術(shù)
- JavaScript與JQuery框架基礎(chǔ)入門(mén)教程
- JS實(shí)現(xiàn)jQuery的append功能
- JavaScript中通用的jquery動(dòng)畫(huà)滾屏實(shí)例
相關(guān)文章
基于jQuery的圖片大小自動(dòng)適應(yīng)實(shí)現(xiàn)代碼
這個(gè)和以前弄的圖片遠(yuǎn)處放大有許多相同的地方,比如圖片預(yù)加載、有限容器顯示無(wú)限大圖片。2010-11-11jquery實(shí)現(xiàn)文字由下到上循環(huán)滾動(dòng)的實(shí)例代碼
這篇文章介紹了jquery實(shí)現(xiàn)文字由下到上循環(huán)滾動(dòng)的實(shí)例代碼,有需要的朋友可以參考一下2013-08-08jQuery 獲取跨域XML(RSS)數(shù)據(jù)的相關(guān)總結(jié)分析
下面小編就為大家?guī)?lái)一篇jQuery 獲取跨域XML(RSS)數(shù)據(jù)的相關(guān)總結(jié)分析。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05淺談jQuery before和insertBefore的區(qū)別
下面小編就為大家?guī)?lái)一篇淺談jQuery before和insertBefore的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12jQuery擴(kuò)展方法實(shí)現(xiàn)Form表單與Json互相轉(zhuǎn)換的實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家介紹了jQuery擴(kuò)展方法實(shí)現(xiàn)Form表單與Json互相轉(zhuǎn)換的相關(guān)知識(shí),并給大家介紹了jquery兩種擴(kuò)展方法,需要的朋友可以參考下2018-09-09jQuery實(shí)現(xiàn)原理的模擬代碼 -6 代碼下載
前幾篇文章中的示例代碼,去掉了幾個(gè) bug, 這里一起提供下載。2010-08-08jquery 學(xué)習(xí)之二 屬性 文本與值(text,val)
jquery 學(xué)習(xí)之二 屬性 文本與值(text,val),學(xué)習(xí)jquery的朋友可以參考下。2010-11-11jQuery ajax全局函數(shù)處理session過(guò)期后的ajax跳轉(zhuǎn)問(wèn)題
這篇文章主要介紹了基于jQuery的全局ajax函數(shù)處理session過(guò)期后的ajax操作的相關(guān)資料,需要的朋友可以參考下2016-06-06