computed:
当数据没有变化时,它会去读取缓存,当数据有变化时,它才会去执行computed,而不会像method和watch一样每次都去执行函数(摘自https://www.jb51.net/article/117576.htm)
watch:
当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。(摘自官网http://cn.vuejs.org)
他们的执行顺序为:默认加载的时候先computed再watch,不执行methods;等触发某一事件后,则是:先methods再watch。(摘自https://blog.csdn.net/smartdt/article/details/75557369)