vue和jquery的区别

来源虾库网:xiaqo.com

vue和jquery的区别:1、工作原理不同;2、侧重点不同;3、DOM操作不同;4、未来发展不同;5、操作思想不同。其中,工作原理不同指的是Vue做到了数据和视图完全分离开,而jQuery则是要先使用选择器来选取dom对象,然后对dom对象进行操作。

1、工作原理不同

vue:Vue做到了数据和视图完全分离开,它首先把值和js对象进行绑定,然后修改js对象的值,Vue框架就会自动把dom的值就行更新。对数据进行操作不再需要引用相应的dom对象,他们通过Vue对象实现数据和视图的相互绑定。

jquery:jQuery则是要先使用选择器($)来选取dom对象,然后对dom对象进行操作(如赋值、取值、事件绑定等)。

2、侧重点不同

vue:vue侧重数据绑定,可以应用于复杂数据操作的后台页面。如:表单填写页面

jquery:jquery侧重样式操作,动画效果等;可以应用于一些html5的动画页面,一些需要js来操作页面样式的页面中。

3、DOM操作不同

vue:  Vue框架会自动把DOM元素进行更新。简单来说就是Vue帮我们做了DOM操作,节省了很多代码,它只需要做好对数据的单向绑定,就是我们常说的DOM对象绑定,如果当js对象的值也会跟着dom元素的值改变而改变,叫做双向数据绑定。

jquery:jQuery首先要获取到DOM对象,然后对DOM对象进行值的修改等操作,而Vue不直接对DOM元素进行渲染,它更多的是把值和对象(js)进行绑定,然后再修改js对象的值。

4、未来发展不同

vue:vue是一个刚兴起不久的前端框架,有一套完整的体系,是一个精简的MVVM。从技术角度讲,vue.js专注于MVVM模型的ViewModel层,通过双向数据绑定把view层和Model层连接起来,通过对数据的操作就可以完成对页面视图的渲染。vue以它独特的优势简单、快速、组合、紧凑、强大而迅速崛起。

jquery:jquery是一个类库,提供了很多方法,不能算框架。在过去和现在Jquery是最流行的web前端js库,可是现在无论国内还是国外,他的使用率正在渐渐被其他的js库所替代。随着浏览器厂商对H5规范统一遵循以及ECMA6在浏览器端的实现,jquery的使用率会越来越低。

5、操作思想不同

vue:vue是通过vue对象将数据和view完全分离开的,对数据操作不在引用相应的DOM对象;主要是操作数据。vue基于一种MVVM模式,使用数据驱动的方式,通过Vue对象将数据和View完全分离开来。对数据进行操作,不在需要引用相应的DOM对象,通过vue对象,将数据和相应的DOM对象相互绑定起来。

jquery:jQuery是使用选择器($)选取DOM对象,并对其进行赋值、取值、事件绑定等操作;jquery是直接操作DOM;使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作;和原生的js区别只在于可以更方便的选取和操作DOM对象,数据和界面是在一起的。

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值