202108-09 国美

114 阅读1分钟
  1. 错误捕获方法:try catch window.onerror vue里的errorHandle

  2. 父组件监听子组件生命周期 @hook:mounted @mounted $emit('mounted')

  3. vue定义全局方法:prototype上写方法,公共组件,vue.use(公共js)

  4. 双向数据绑定 Object.defineProperty getter setter

  5. 小程序双向绑定与vue双向绑定的区别:小程序需要setData

  6. 单向数据流:为了防止子组件修改父组件的值后,改变其他组件的props

  7. 动态路由/:id query,params取数据

  8. 子组件可以通过 $emit或者父组件调用父组件的方法修改父组件的值

  9. set和map的区别 set值唯一,类数组,map类对象 对象的key可以是数组或对象

  10. promise内部方法是同步的.then里面的是异步的

  11. 闭包过多,死循环,定时器没有被清理都会造成内存泄露

  12. promise优点解决了回调地狱,更好的错误捕获

  13. promise缺点无法取消,不设置回调的话报错反应不到外部,内部状态拿不到,状态不可逆

  14. class定义的函数不能被call applay,class定义的所有方法都是在原型上,子类必须super才能有自己的this,不会变量提升,类似let。

  15. vuex和local的区别,vuex是内存,多个组件共用一个数据可以实时更新。local是物理存储。

  16. dispatch触发action commit触发mutaions

  17. mapstate,mapmutaions,mapactions,mapgetter映射vuex的各种方法到外部。

  18. observable是2.6版本自带的,简版vuex,不用另外安装

  19. vue自定义指令directives 全局组件挂在到vue实例上,局部组件写到组件中。自定义指令是为了更好操作dom

  20. 自定义组件生命周期 bind inserted update commounupdate unbind