一.jQuery是什么馍管?
當(dāng)你寫(xiě)了足夠多的JavaScript代碼后,你會(huì)發(fā)現(xiàn)你寫(xiě)的東西很多都是重復(fù)的确沸,甚至于不斷地ctrl c和ctrl v,這時(shí)候你會(huì)需要使用更好的方式處理這些代碼观谦。為了更好地對(duì)于已解決問(wèn)題套用編寫(xiě)好的代碼桨菜,我們將重復(fù)的代碼片段捆綁到所謂的工具包、庫(kù)或者框架中雷激,而jQuery是其中常用的一種屎暇。
所以驻粟,jQuery并不是一種語(yǔ)言,而是一個(gè)實(shí)用的程序和控件集蜀撑,我們可以將它添加到Javascript中,美化頁(yè)面和提升網(wǎng)站的逼格矿卑。
二.Ajax是什么沃饶?
Ajax(Asynchronous JavaScript and XML)是一種創(chuàng)建交互web應(yīng)用程序轻黑。
Ajax不是重復(fù)的加載網(wǎng)頁(yè)琴昆,而是動(dòng)態(tài)地加載局部的網(wǎng)頁(yè),最典型的例子就是抖拦,拖動(dòng)地圖的時(shí)候地圖會(huì)重新繪制舷暮。嚴(yán)格地說(shuō),Ajax只是JavaScript的一小部分脚牍。
Ajax指以下這些技術(shù)的組合。
-
HTML券膀;
-
CSS(層疊樣式表)驯遇;
-
使用JavaScript訪(fǎng)問(wèn)的DOM(文檔對(duì)象模型);
-
XML或JSON,這是服務(wù)器和客戶(hù)端之間傳輸?shù)臄?shù)據(jù)格式。
-
XML HttpRequest,用來(lái)從服務(wù)器獲取數(shù)據(jù)舒帮。