1.computed与data等属性一样 直接挂载于Vm实例对象上,直接读取即可
2.区别:methods中的方法每使用一次方法就会被调用一次,不管里面的数据是否发生变化Vue都会将模板重新解析一遍。而使用计算属性时,因为其内部有缓存机制,所以只要里面影响结果的变量没有发生变化,无论计算属性被使用多少次,函数都只会被调用一次,所以相对于methods来说计算属性效率更高,调试起来更为方便
3.methods方法:不能跟踪任何依赖,组件重新加载就执行,导致性能问题
4.computed计算属性:依赖于其他属性的,当依赖的属性发生变化的时候就会触发我们计算属性的逻辑,而且是基于它们依赖的属性进行缓存的,也就是说只有当依赖的属性发生变化的时候才会从新求值。复杂的逻辑表达式场景使用