- 博客(3)
- 收藏
- 关注
原创 js深入理解知识点
闭包是指在函数内部创建的函数,它可以访问并持有父函数作用域中的变量。通过使用闭包,可以在函数内部创建和操纵数据,并将其状态保持在闭包中,从而实现了更高级的编程模式。在这个回调函数中,执行异步任务,并通过调用resolve(value)来履行Promise并返回一个值,或通过调用reject(reason)来拒绝Promise并返回一个原因(通常是一个错误对象)。Promise还提供了一组方法(如then()和catch()),用于处理Promise的结果或捕获可能发生的错误,使得异步编程更加简洁和可维护。
2023-06-25 22:26:22
35
原创 axios封装
调用请求参数>请求参数处理>请求拦截(修改请求头,配置用户标识)>发起请求>响应拦截(网络处理错误,授权处理错误,其他处理错误,请求完成)>返回参数。而对请求不做任何封装,也不是说不好,但我们大多数的需要的接口不只是一个俩个,这就需要写很多重复的代码。响应拦截器有网络错误,授权错误,其他错误,因此需要三类错误函数写好,以便增强代码扩展性和后期维护。接口请求是前端的必修课,身处前端就离不开异步接口请求,接口请求就是封装的必修之路。请求拦截器:请求调整,用户标识i。请求拦截中,对请求的调整,对用户标识的配置。
2023-06-25 22:08:23
71
原创 前端中预防多次重复事件
我们要对点击事件进行限制,而css中有个pointer-events可以对需要的点击事件进行限制,然后就是防止重复,对时间的把握,就是禁用一段时间后恢复,这个时候就想到了动画,用animation,或者transition。用一个按钮绑定一个点击事件,根据动画设置,将其按钮设置成禁用到可点击的过程。这种场景就是,对css的动画控制,从禁用到可点击的过程变化,每次点击时动画执行一次,而执行过程中就是处于禁用状态,这就达到了节流的效果。想到防止重复事件,想到的的一个是防抖节流函数,其可以有效防止重复事件。
2023-06-25 21:42:20
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人