首頁技術文章正文

jQuery和vue的區(qū)別是什么?【前端面試題】

更新時間:2021-10-15 來源:黑馬程序員 瀏覽量:

IT培訓班

1、jQuery

jQuery曾經也是現在依然最流行的web前端js庫,可是現在無論是國內還是國外他的使用率正在漸漸被其他的js庫所代替,隨著瀏覽器廠商對HTML5規(guī)范統一遵循以及ECMA6在瀏覽器端的實現,jQuery的使用率將會越來越低。


2、vue

vue是一個興起的前端js庫,是一個精簡的MVVM。從技術角度講,Vue.js專注于MVVM模型的ViewModel層。它通過雙向數據綁定把View層和Model層連接了起來,通過對數據的操作就可以完成對頁面視圖的渲染。當然還有很多其他的mvmm框架如Angular,react都是大同小異,本質上都是基于MVVM的理念,然而vue以他獨特的優(yōu)勢簡單,快速,組合,緊湊,強大而迅速崛起。


3、vue和jQuery區(qū)別

(1)vue和jQuery對比jQuery是使用選擇器()選取DOM對象,對其進行賦值、取值、事件綁定等操作,其實和原生的HTML的區(qū)別只在于可以更方便的選取和操作DOM對象,而數據和界面是在一起的

(2)比如需要獲取label標簽的內容:)選取DOM對象,對其進行賦值、取值、事件綁定等操作,其實和原生的HTML的區(qū)別只在于可以更方便的選取和操作DOM對象,而數據和界面是在一起的。

(3)比如需要獲取label標簽的內容:(“l(fā)able”).val();,它還是依賴DOM元素的值。Vue則是通過Vue對象將數據和View完全分離開來了

(4)對數據進行操作不再需要引用相應的DOM對象,可以說數據和View是分離的,他們通過Vue對象這個vm實現相互的綁定,這就是MVVM。



猜你喜歡

JavaScript中l(wèi)et和var和const有什么區(qū)別?

v-show和v-if有什么區(qū)別?

什么是閉包函數?如何實現?

黑馬程序員HTML&JS+前端開發(fā)課程

分享到:
在線咨詢 我要報名
和我們在線交談!