bug
这个专栏将会分享工作中遇到的一些bug的解决方法,希望可以帮助到大家! 毕竟我也是经常在网上抄大神的代码。
程序人~
我热衷于探索编程世界的无限可能性,擅长使用多种技术和框架,包括HTML、JavaScript、CSS、Less、SCSS、React、Angular、Vue2、Vue3、Hooks、微信小程序、移动端网页和App开发、响应式设计以及一些库和工具如Three.js、Thing.js、Cesium.js、Postman、Node.js、Webpack、Vite、Bootstrap。这个账号将为你展示我的编程旅程和所掌握的技术栈。
展开
-
setTimeout的最大限制你知道吗
JavaScript 的 setTimeout() 函数接受的第二个参数是延迟的时间,以毫秒为单位。在你的代码中,延迟时间超过了 JavaScript 能够处理的最大时间范围(通常是 32 位有符号整数的最大值),因此 JavaScript 会将其解释为 0,即立即执行回调函数。最大的有符号 32 位整数是 2^31 - 1,约为 2147483647。这意味着在理论上,你可以将延迟时间设置为不超过 2147483647 毫秒,大约为 24.86 天。刷新token的机制一直是对的。原创 2024-04-12 10:53:31 · 314 阅读 · 0 评论 -
页面不活跃状态时 setTimeout不执行
为了解决这个问题,你可以使用Web Workers来执行定时任务,因为Web Workers在后台运行,并不受页面活跃状态的影响。下面是使用Web Workers解决。当页面处于不活跃状态时(例如,用户切换到了另一个标签页或最小化了浏览器窗口),浏览器会对定时器进行限制,以减少不必要的计算和电池消耗。通过这种方式,你可以确保定时器任务在Web Worker中运行,独立于页面的活跃状态。当页面不活跃时,定时器仍然会按预期执行。的回调函数延迟执行或完全停止执行。原创 2024-04-12 11:07:58 · 358 阅读 · 0 评论 -
npm install 报错权限问题
不受支持的引擎版本:根据警告消息,你的当前Node.js版本(v18.15.0)不受支持。确保你的Node.js版本符合所需的版本范围。可以考虑升级到符合要求的Node.js版本。会请求管理员权限来安装依赖项。如果你在Windows上运行,请使用以管理员身份运行的命令提示符。这个问题涉及到权限和不受支持的引擎版本的错误。清除npm缓存:尝试清除npm缓存并重新安装依赖项。npm install 报错权限问题。npm i 报错权限问题。原创 2024-04-11 14:59:50 · 556 阅读 · 0 评论