一些面试题

JS 防抖与节流

防抖和节流严格算起来应该属于性能优化的知识,但实际上遇到的频率相当高,处理不当或者放任不管就容易引起浏览器卡死 !

防抖就是对于短时间连续触发的事件做出的处理 可以让函数在某一个时间期限内只执行一次
节流可以等用户做完当前事情 在做这件事的时间间隔大于比如(500ms) 然后进行处理

为什么vue中data是一个函数

vue中data是个函数可以防止数据污染 并且返回的是一个对象
比如 我们实列了几个组件 如果都用一个data 会照成数据污染

computed和watch的使用场景和可以实现那些功能

computed是计算属性,可以用在购物车项目上 可以实现总计功能 (计算属性是一个数据受多个数据的影响)
watch是监听,可以监控路由变化,文本框输入等 (watch一个数据可以影响多个数据)

vue首屏加载优化

可以使用模块懒加载,路由懒加载,gzip

请介绍你对vuex的理解

vuex是专门给vue开发的状态管理工具 可以存放公共数据等(比较好用)

请介绍你对promise的理解

promise是解决函数回调地狱问题的,他有三个状态 pending初始状态 fulfille成功状态 rejeted 失败状态
他是构造函数 必须接受函数为参数 他的两个参数是reslove 和 reject

请介绍你对$nextTick的理解

$nextTick 是在下次 DOM 更新循环结束之后执行延迟回调,在修改数据之后使用 $nextTick,则可以在回调中获取更新后的 DOM

请介绍你对宏任务和微任务的理解

如果存在微任务,那么会先执行完所以的微任务。微任务执行完后执行下一个宏任务。宏任务(setTimeout,setInterval) 微任务(Process.nextTick,Promise的then方法)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值