首页
学习
活动
专区
圈层
工具
发布
首页标签javascript

#javascript

高级编程语言,通过解释执行,动态类型,面向对象(基于原型)的解释型语言

JavaScript 正则匹配中的 lastIndex 陷阱:为什么 test 和 exec 会交替返回 true 和 false

超哥前端记录

用同一个正则对象反复测试不同字符串,明明字符串都匹配,却出现一次 true 一次 false 的诡异现象,这是不少人在表单校验、循环过滤或批量替换时踩过的坑。问...

2310

别再手动重试了,用 Promise 组合子实现带并发限制的请求池

用户1839651

在对接第三方 API 或批量拉取资源时,一个常见需求是并发控制:不能一次性发出几百个请求把浏览器连接池、服务端或者对方的网关打挂,但逐个串行又太慢。很多人会写一...

5810

JavaScript 中 at() 方法在数组和字符串中的实际应用与边界处理

用户1839651

在维护一个数据看板项目时,我经常需要从数组或字符串的末尾取元素。以前习惯用 arr[arr.length - 1] 或者 str.charAt(str.leng...

7310

从普通 script 到 ESM:一文搞懂 JavaScript 模块、IIFE 和 window

用户9194601

写前端代码时,我们经常遇到两种用法: import { hello } from './xxdemo.js' 同样是 JS 文件,为什么加载方式不同?为什么有些...

6210

Agent 的记忆之争:阿里、腾讯、字节方案的深度对比

用户12376604

一、先澄清一点:它们不是同类竞品 打开这三个项目的 README,你会看到三个看似相似的关键词:检索、记忆、上下文。但如果只看词就下结论,选型必然出错。三者的真...

12510

别再混淆了:JavaScript 中 e.target 与 e.currentTarget 的真实区别与实战踩坑

用户1839651

写事件处理函数时,我见过太多人在 click 回调里随手用 e.target 去改样式或取数据,结果在嵌套结构里翻车。比如一个卡片列表,点击内部的删除按钮,却把...

12110

报名资料传一半就失败:表单附件的分片上传与断点续传实战

数字化落地笔记

结论先说:报名资料传一半就失败,九成是"整包上传"在弱网下的必然结果——一个 200MB 的文件,传输中任何一秒断掉,前面传的全部作废。本文复盘一次培训机构报名...

4800

我把 OpenChiip Harness 源码读完——这是一套“单进程装下整个数字员工“的 Agent 运行时

用户11129391

我把 OpenChiip Harness 源码读完——这是一套"单进程装下整个数字员工"的 Agent 运行时 从三层意图路由到 DAG 编排,从事件溯源到 N...

11810

JavaScript 中 structuredClone 的实战坑:为什么你的深拷贝在 class 实例上翻车了?

用户12771345

在维护一个后台管理系统时,我需要把一份包含日期、Map 和自定义 class 实例的配置对象深拷贝到草稿状态里。以前一直用 JSON.parse(JSON.st...

10410

用 AbortController 取消 Fetch 请求时,为什么 Promise 还是 resolve 了?

用户12771345

在浏览器里做搜索建议、切换 Tab 重新拉数据、或者组件卸载时取消未完成的请求,很多人会直接用 AbortController 配合 fetch。实际写的时候会...

8710

JavaScript 中 requestAnimationFrame 在后台标签页不触发的问题排查与替代方案

超哥前端记录

做数据大屏或者定时轮询渲染的时候,很容易遇到一个现象:页面切到后台再切回来,某些依赖于 requestAnimationFrame 的动画或状态更新会「卡住」几...

7410

别再手动拼 URL 了:URLSearchParams 在真实项目里的几个坑

超哥前端记录

做前端经常要处理 URL 查询参数:页面跳转时带上筛选条件、调用接口前拼装 query、从地址栏读取分页信息等等。早些年大家习惯手写字符串拼接或者用 qs、qu...

9310

JavaScript 可选链 ?. 的五种误用场景与替代写法

用户1839651

可选链操作符 ?. 从 ES2020 正式进入标准,现在已经是日常开发里离不开的语法。它让深层属性访问变得安全,也让很多原本需要临时变量判断的代码缩短到一行。但...

10310
领券