知识库
浏览器事件循环与任务队列:为什么 setTimeout 不按时执行
从一次“延迟失效”说起 很多前端开发者都遇到过:明明写了 setTimeout(fn, 0),fn 却迟迟不执行;或者 setTimeout(fn, 100) 实际延迟远超 100ms。这不是浏览器“不守时”,而是事件循环(Event Lo…
#事件循环#任务队列#setTimeout#JavaScript
原生查询返回的整数是 BigInt,直接丢进 in 筛选就报错
你用 ORM 的原生查询搜了一批记录,拿到 id 列表,顺手拼成 in [...] 去做第二次查询。结果报错,说类型不对。明明打印出来就是数字啊。 现象 用原生查询拿到的结果,拼成一个 in [...] 查询时报错: 或者: 打印这些值的时…
#类型陷阱#ORM#BigInt#JavaScript