获得徽章 21
包装trycatch
#每天一个知识点#
xingba于2025-02-27 14:26发布的图片
15
#每天一个知识点#
js使用正则截取一段字符串中连续6位数字,超过连续6位数字的不截取
xingba于2025-02-10 12:27发布的图片
评论
1、取消 xhr 请求:xhr.abort()

2、取消 fetch 请求: 使用AbortController ,传入 signal 给 fetch,然后 abort 取消请求
3、取消 Axios 请求:Axios 基于 XMLHttpRequest, 从 v0.22.0 开始,Axios 支持以 fetch API 方式—— AbortController 取消请求,v0.22.0 之前使用 CancelToken
展开
xingba于2024-10-20 02:28发布的图片
3
AbortController 一次性取消多个事件
xingba于2024-10-19 17:28发布的图片
13
分别用 10秒,100秒,500秒,1000秒测试倒计时功能,并且多次测试。倒计时最准确,页面显示最优的方案还得是用 worker。

在主线程用 setTimeout 或者 setInterval 实现或多或少会有一些问题。比如倒计时开始后浏览器最小化或者切换到其他软件,过一段时间再回到页面,倒计时会有延迟,显示不准确的问题。有时也会有跳秒的问题。归根结底还是单线程的原因。

图中分别是在 worker 中实现的和在主线程实现的方案(相对较优和准确的方案,因为在主线程还有其他方式,但其他方式不够准确,不贴了),如果项目中不想使用 worker,就可以考虑这种主线程方式

展开
xingba于2024-10-17 16:04发布的图片
xingba于2024-10-17 16:04发布的图片
评论
#每天一个知识点#
获取日期时分秒时,对值补零的两种方法。
这两种方法也可用于其他需要格式化的数字,字符串
xingba于2024-10-11 12:46发布的图片
12
下一页
个人成就
2023年度人气作者No.95
文章被点赞 391
文章被阅读 36,571
掘力值 1,805
收藏集
33
关注标签
48
加入于