JavaScript、jQuery、AJAX、JSON這四個(gè)之間有什么關(guān)系?
網(wǎng)友解答: 這4個(gè)既有相關(guān)性, 又相對(duì)較為獨(dú)立可以試著這么理解:JavaScript你可以把JavaScript理解成一門(mén)語(yǔ)言, 比如當(dāng)成《英語(yǔ)》jQuery那么jQuery就是一本英文
這4個(gè)既有相關(guān)性, 又相對(duì)較為獨(dú)立
可以試著這么理解:
JavaScript
你可以把JavaScript理解成一門(mén)語(yǔ)言, 比如當(dāng)成《英語(yǔ)》
jQuery
那么jQuery就是一本英文字典或者是一本類(lèi)似新概念英語(yǔ)的工具書(shū), 它可以幫你簡(jiǎn)化學(xué)習(xí)使用英語(yǔ)的難度,讓你把這門(mén)語(yǔ)言用得更得心應(yīng)手
Ajax
而Ajax呢, 它就像是個(gè)通信工具, 比如手機(jī), 能讓你和你的老師(并不局限于英語(yǔ)老師)不用見(jiàn)面的情況下交流和學(xué)習(xí)
JSON
JSON則是一種數(shù)據(jù)格式, 當(dāng)你和你的老師通過(guò)通信工具(Ajax)交流時(shí)就需要它來(lái)幫你傳遞語(yǔ)音(數(shù)據(jù))
它們之間的關(guān)系
你可以在JavaScript這門(mén)語(yǔ)言里, 通過(guò)使用jQuery工具寫(xiě)代碼, 利用Ajax這種通信(交互)技術(shù), 從后臺(tái)(服務(wù)器)取得數(shù)據(jù)呈現(xiàn)面前端, 而這些數(shù)據(jù)傳輸時(shí)可以使用JSON格式.
最后重溫一下它們的概念:
JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類(lèi)型、弱類(lèi)型、基于原型的語(yǔ)言,內(nèi)置支持類(lèi)型。jQuery 是一個(gè)“寫(xiě)的更少,但做的更多”的輕量級(jí) JavaScript 庫(kù)Ajax 即“Asynchronous Javascript And XML”(異步 JavaScript 和 XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。JSON(JavaScript Object Notation, JS 對(duì)象標(biāo)記) 是一種輕量級(jí)的數(shù)據(jù)交換格式。喜歡技術(shù)的朋友歡迎一起討論,一起進(jìn)步.
網(wǎng)友解答:JavaScript是一種腳本語(yǔ)言,其源代碼在發(fā)往客戶端運(yùn)行之前不需經(jīng)過(guò)編譯,而是將文本格式的字符代碼發(fā)送給瀏覽器由瀏覽器解釋運(yùn)行。
主流的javaScript框架有:YUI ,Dojo,Prototype,jQuery...
jQuery是一個(gè)快速的,簡(jiǎn)潔的javaScript庫(kù),使用戶能更方便地處理HTML documents、events、實(shí)現(xiàn)動(dòng)畫(huà)效果,并且方便地為網(wǎng)站提供AJAX交互。.
Ajax 即“Asynchronous Javascript And XML”(異步 JavaScript 和 XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。
Ajax 通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,Ajax 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新.
Ajax是結(jié)合了Java技術(shù)、XML以及JavaScript等編程技術(shù),可以讓開(kāi)發(fā)人員構(gòu)建基于Java技術(shù)的Web應(yīng)用,并打破了使用頁(yè)面重載的管理。
三者的關(guān)系如圖
javaScript是用于Web客戶端開(kāi)發(fā)的腳本語(yǔ)言,Ajax是基于JS語(yǔ)言,主要組合JS、CSS、XML三種技術(shù)的新技術(shù),是用于創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。
jQuery是JS的框架,基于JS語(yǔ)言,集合Ajax技術(shù)開(kāi)發(fā)出來(lái)的JS庫(kù),封裝JS和Ajax的功能,提供函數(shù)接口,大大簡(jiǎn)化了Ajax,JS的操作。
JSON 是 JS 對(duì)象的字符串表示法,它使用文本表示一個(gè) JS 對(duì)象的信息,本質(zhì)是一個(gè)字符串。
JSON 可以將 JavaScript 對(duì)象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在網(wǎng)絡(luò)或者程序之間輕松地傳遞這個(gè)字符串,并在需要的時(shí)候?qū)⑺€原為各編程語(yǔ)言所支持的數(shù)據(jù)格式。