Vue

vue和jquery的区别

2019-08-14  本文已影响0人  Tz1314

jquery是使用选择器$选取dom对象,对其进行赋值,取值,事件绑定等操作,其实和原生js的区别只在于可以更方便的选取和操作dom对象,而数据和界面是在一起的,比如需要获取label标签的内容:$('lable').val().他还是依赖dom元素的值

而vue是通过vue对象将数据和view完全分离开来,对数据进行操作不再需要引用相应的dom,通过vue对象这个vm实现相互的绑定,这就是mvvm

vue比jquery减少了dom操作

当dom操作影响到布局的时候,浏览器的渲染引擎就会重新计算然后再次渲染,会消耗性能,dom操作越少越好

vue通过操作虚拟dom减少dom的操作,

虚拟dom是通过diff算法来实现的

diff算法的作用是减少dom操作

上一篇下一篇

猜你喜欢

热点阅读