No2.8 前端面试题 1. 防抖和节流 2. 数据没有请求回来的时候怎么做 3. 如何做到无感登录 4. HTTP

1. 防抖和节流

  1. 什么是防抖节流
  • 都是用来控制某个函数在一定时间内触发次数,两者都是为了减少触发频率,以便提高性能或避免资源浪费
  • 防抖(回城): 指触发事件后在n秒内函数只能执行一次,如果n秒内又触发了事件,则会重新计算函数执行时间
  • 节流(普攻): 指连续触发事件但在n秒内置执行一次函数.节流会稀释函数的执行频率
  1. 防抖和节流的使用场景
  • 防抖: search搜索时,用户在不断输入值时
  • 节流: 鼠标不断点击触发,mousedown;滚动监听事件,如滑到底部自动加载

2. 数据没有请求回来的时候怎么做

  1. 给那些要渲染到页面上的数据,赋值一个默认值就行了,比如空或者占位符’-’。请求成功后再赋值为请求回来的值。这样是没有数据的时候还渲染页面,只不过不会出现undefined的情况。
  2. 做兼容处理
	<template>
	    <div>{{ user.name || '' }}</div>
	</template>
  1. if判断语句

3. 如何做到无感登录

  1. 在相应其中拦截,判断token返回过期后,调用刷新token的接口
  2. 流程:
    1. 登录成功后保存token和refresh_token
    1. 响应拦截器中对401状态码晕染刷新token的api方法
    1. 替换错误对象里的token,保存本地新的token
    1. 再次发送未完成的请求
    1. 如果refresh_token过期了,就清除所有token重新登陆

4. HTTP

HTTP面试题传送门

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值