首先我們來了解一下jquery和vue是什么?
.jquery是什么
想必大家都用過jquery吧,這個曾經也是現在依然最流行的web前端js庫,可是現在無論是國內還是國外他的使用率正在漸漸被其他的js庫所代替,隨著瀏覽器廠商對HTML5規范統一遵循以及ECMA6在瀏覽器端的實現,jquery的使用率將會越來越低
Vue.js是什么?
Vue.js是一個前端JavaScript框架,用于構建用戶界面。它是開源的。當使用其他JavaScript庫時,它還可以用作集成工具。它本質上是增量自適應的。Vue還用作Web應用程序框架,可以為單頁面應用程序提供支持。它創建于2014年,是跨平臺的。
下面我們來盤點一下它們之間的區別
1、工作原理
Vue做到了數據和視圖完全分離開,它首先把值和js對象進行綁定,然后修改js對象的值,Vue框架就會自動把dom的值就行更新。對數據進行操作不再需要引用相應的dom對象,他們通過Vue對象實現數據和視圖的相互綁定。
jQuery是使用選擇器($)選取DOM對象,對其進行賦值、取值、事件綁定等操作,其實和原生的HTML的區別只在于可以更方便的選取和操作DOM對象,而數據和界面是在一起的。比如需要獲取label標簽的內容:$(“lable”).val();,它還是依賴DOM元素的值。
Vue則是通過Vue對象將數據和View完全分離開來了。對數據進行操作不再需要引用相應的DOM對象,可以說數據和View是分離的,他們通過Vue對象這個vm實現相互的綁定。這就是傳說中的MVVM。
整合自:博客園每天進步多一點、PHP中文網
編輯:jq
-
vue
+關注
關注
0文章
58瀏覽量
7895
發布評論請先 登錄
相關推薦
ADC的接口有Serial SPI和SPI兩種,它們之間有什么區別?
ads1292和ads1292R之間有什么區別?
滲壓計和水位計之間有什么區別?
![滲壓計和水位計<b class='flag-5'>之間</b><b class='flag-5'>有</b><b class='flag-5'>什么區別</b>?](https://file1.elecfans.com/web1/M00/F4/96/wKgZoWctxwCAONV0AAArNvRbA30890.png)
美國多IP服務器和美國多服務器有什么區別
域名、IP 地址、網址分別是什么?有什么區別呢?
![域名、IP 地址、網址分別是什么?<b class='flag-5'>有</b><b class='flag-5'>什么區別</b>呢?](https://file1.elecfans.com/web2/M00/06/B9/wKgZombqQ9OAav1FAAElWjHcO-A799.png)
評論