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操作