# 总结
学习上面的案例之后,可以发现Vue对元素的操作都是通过数据来进行操作的。它是声明式,之前我们写的代码都是命令式。
## vue要不要操作dom?
尽可能 不直接操作DOM,通过数据改变来去影响DOM改变
## computed
computed一般是计算一个值,变成实例的属性,值就是函数执行的结果,网页发布时会自动触发一次。
当函数中用到的数据发生改变,会重新执行将实例的这个属性的值更新。
**computed不可以和data中有相同的key和methods中的key都不能相同**
## methods
频繁调用的方法,它是函数执行,开辟堆内存,还要进行预解释,引起性能降低。
## watch
watch是时监听data中的数据Key,可以深度监测
## 数组据的操作
基础数据操作如:数组操作、字符串操作、对象操作、布尔值等等。