vue页面跳转会经过两个钩子函数**beforeEach、afterEach**

组见守卫

**beforeRouteEnter**前置组见守卫

**beforeRouteUpdate*更新之前

watch和computed区别

数据没有改变,则 computed 不会重新计算)。若没改变,计算属性会立即返回之前缓存的计算结果。

不支持异步,当 computed 内有异步操作时无效,无法监听数据的变化的值。

watch 支持异步

当一个属性发生变化时,需要执行对应的操作;一对多时,一般用 watch。

不支持缓存,数据变或者触发重新渲染时,直接会触发相应的操作。

**值类型(基本类型)** :字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。

**引用数据类型**:对象(Object)、数组(Array)、函数(Function)。

防抖和节流

- 节流: n 秒内只运行一次,若在 n 秒内重复触发,只有一次生效
- 防抖: n 秒后在执行该事件,若在 n 秒内被重复触发,则重新计时

 posted on 2023-10-31 22:42  光影少年  阅读(10)  评论(0)    收藏  举报