最新 最热

JavaScript 经度正则怎么写:度分秒与小数格式的选择边界

经度正则不要试图同时管住书写格式和数值区间。本文给出能直接复制的两条经度正则:小数度数一条、度分秒一条,再用 Number 转换加数值比较去查负一百八十到正一百八十的范围。覆盖全角符号、多余空格、秒的小数位这些最容易失手的边界,代码基于 ECMAScript 2018 以上的正则写法。

2026-10-30
334

Chrome 控制台里的 $ 符号到底归谁:它为什么并不是 jQuery

在 Chrome 控制台敲 $('#box') 能选中元素,很多人误以为是 jQuery,其实它和 jQuery 毫无关系。本文把控制台里的 $、$$、$0、$_ 逐个讲清,说明它们只是 DevTools 注入的调试快捷键,离开控制台就失效,绝不能写进业务代码。配合能直接复现的示例,你会明白为什么把这些符号当库函数用是上线即崩的坑,以及该用什么原生写法替代。

2026-10-29
236

JS 防抖和节流到底该用哪个:从输入搜索框说起

输入搜索框每敲一字就发请求、页面滚动监听一秒触发几十次——这种高频事件到底该用防抖还是节流,很多人用反了导致请求打爆接口或页面卡死。本文用最通俗的方式讲清两者区别、给出可直接运行的实现与验证方法,帮你一次选对、照着写就能跑通。

2026-10-28
221

企业微信会缓存多版本 js 资源吗:3 个坑先避开

企业微信内置浏览器会按资源 URL 缓存多版本 js,旧 URL 不失效就会一直返回旧逻辑。本文讲清哈希命名、短缓存与 no-cache 三种失效策略,并指出只改首页不改 js、版本号写死、值不随发布变三个常见坑与修复,让每次发布真正生效。

2026-10-27
392

Promise 怎么转成同步写法,三种方式一次讲清楚

很多人搜“Promise 怎么变同步”,其实是想让异步流程写得像同步一样顺序。本文用 async await、then 链式、for await 三种写法,讲清各自的适用场景、配置要点与常见失败修复,帮你选对写法、避开回调地狱,把异步代码写得既好读又稳。

2026-10-27
224

小程序授权登录总出错:先排查这 3 个最常见原因

小程序授权登录是高频功能也是出错重灾区,常表现为点了授权没反应、code 换 openid 失败、登录态刚拿到就过期。本文讲清正常登录链路,并指出 code 复用过期、login 与授权回调错位、登录态未持久化三个最常见原因与修复。

2026-10-27
388

用 JavaScript 合并表格相邻同值列,减少冗余单元格

处理报表或后台表格时,经常要把相邻且取值相同的单元格合并,让表头更清爽。本文用一个最小 JavaScript 实现,讲清从右往左遍历、设置 colSpan、避免索引漂移的关键点,并给出可直接套用的代码与验证方法。

2026-10-27
259

Vue 项目里天地图为何加载不全?3 个原因一次讲清

在 Vue 项目里集成天地图时,瓦片加载不全、首次空白最常见。本文讲清容器宽高为 0、DOM 未就绪就初始化、异步数据回来后没重算尺寸三类根因,并给出 onMounted、nextTick 与 checkResize 的修复写法。照着做就能让地图稳定显示,不再忽好忽坏。

2026-10-26
335

Vue 依赖导入路径怎么写才对?3 种写法一次讲清

在 Vue 项目里引入组件或依赖时,找不到模块、路径解析失败最常见。本文讲清相对路径层级数错、@ 别名没配置、扩展名与包名写错三类根因,并对比 Vite 与 Webpack 的解析差异与构建期报错。照着做就能一次写对导入路径,不再被 Cannot find module 反复打断。

2026-10-26
294

JavaScript 里怎么理解 reduce 函数?新手先排查这 3 个坑,附示例

reduce 是 JavaScript 数组里最容易被误用也最强大的方法。本文讲清回调必须返回累加器、初始值要显式传入、别把它当 map 用三类根因,并给出求和、分组、扁平化的进阶写法。照着做就能一次写对聚合逻辑,避免 NaN 与空数组报错。

2026-10-26
323