高级编程语言,通过解释执行,动态类型,面向对象(基于原型)的解释型语言
做前端免不了要写动画,尤其是加载进度条、折叠面板展开、拖拽跟随这类高频交互。很多人在遇到掉帧时会下意识地把 setTimeout 的间隔改小,比如从 16 毫秒...
写业务代码时经常在一个 then 回调里再发起一个异步请求,比如拿到用户 ID 后查订单列表,很多人会顺手写 return fetch(...) 或者 retu...
作品阶段:已用于日常工作 一句话介绍:要自己组装 5 台工作机器,显卡是大头,价格却一天一变。 这个工具每天定时调用元宝搜索,把散落在散文里的报价解析成按 「型...
页面在持续处理 WebSocket 推送数据时出现间歇性卡顿,用 Performance 面板录制后发现,长任务被拆成了大量微任务,而关键帧渲染被推迟到了这批微...
写 JavaScript 的时候经常听到一个说法:Promise 回调是微任务,setTimeout 是宏任务,所以 Promise 一定比 setTimeou...
一、需求不是拍脑袋出来的:三份文件写死了指标 先交代背景。这个系统的需求源头不是产品经理的 PRD,而是山西省应急管理厅的两份文件: 晋应急发〔2026〕154...
① 核心参数规格与基础能力概览 选地图服务,第一步不是看谁家广告打得响,而是把四家的基础能力摊开在同一张表上。高德、百度、腾讯、维智(维智科技 / Wayz)这...
摘要:Highcharts Orbit 是 Highcharts 官方推出的图表增强工具,能让页面上的每一张图表都具备筛选、预测、注释和分享能力。本文基于官方商...
手写 JSON 常漏写键名引号、夹单引号或注释,标准 JSON.parse 会报错。这篇讲清宽松格式化工具自动补引号、清注释、去尾逗号的范围,以及前导零数字、未...
最近在做一个数据看板项目,需要实时刷新一组数字滚动动画。起初用 setTimeout 每 16ms 更新一次 DOM 样式,本地开发环境跑得很流畅,但上线后部分...
在 Node.js 服务端或浏览器里同时发起多个异步请求时,经常遇到页面切换、用户重复点击或组件卸载后请求还在跑的情况。这些未完成的请求不仅浪费带宽,还可能在 ...
在开发交互密集的页面时,经常遇到明明已经修改了 DOM,浏览器却要等到下一帧才绘制,或者多个 Promise 回调在同一轮事件循环里连续执行导致中间状态不可见。...
在 Node.js 或浏览器端写 Promise 链时,一个常见但容易被忽略的问题是:在 .then() 回调里到底要不要 return 下一个异步操作。很多人...