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

#javascript

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

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

用户12771345

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

1700

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

用户12771345

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

1300

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

超哥前端记录

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

500

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

超哥前端记录

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

1900

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

用户1839651

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

5310

JavaScript 中 JSON.stringify 的隐藏陷阱:循环引用、Date 对象与 toJSON 实战

用户12771345

在前后端数据交互、本地存储或日志记录时,JSON.stringify 几乎是每个 JavaScript 项目里出现频率最高的 API 之一。但你真的了解它遇到的...

4410

让 AI 直接调你的 .NET 接口:MCP 服务端与客户端落地实战

用户2532455

让 AI 直接调你的 .NET 接口:MCP 服务端与客户端落地实战 本文以 NetCoreKevin 项目中真实落地的两条链路为例,讲清楚在 .NET 9 环...

5600

188 万行 Rust 对 84 万行 TypeScript:我把 Codex 和 ZCode 拆到了骨头,看见了 AI 编程助手的两种活法

用户12762701

一个把世界收窄,一个把世界织密。 一个相信编译器,一个相信契约。 这不是谁抄谁的故事,是两种世界观在同一个赛道上的正面相撞。 一、先讲个反常识的事 假设你招了两...

10110

JavaScript 事件循环里微任务和渲染帧的真实关系

用户1839651

先明确一个容易混的点:浏览器的主线程同一时间只能做一件事,事件循环负责调度任务。规范把任务分成 task 和 microtask,task 来自不同的 task...

9610

用 AbortController 取消 Fetch 请求时,为什么你的清理逻辑没有生效?

超哥前端记录

在单页应用里,搜索框实时请求、路由切换时中止旧请求、组件卸载时取消未完成的接口调用,这些场景都会用到 AbortController。表面上看,只要在 fetc...

8510

ASCII 走私技术在钓鱼邮件规避中的应用与防御研究

芦笛

中国互联网络信息中心 | 工程师 (已认证)

不可见 Unicode 字符用于文本混淆并非新技术,但 Unicode 标签块(U+E0000 至 U+E007F)这一原本因人工智能提示注入研究而受到关注的字...

4710

Kimi K3深度测评:长文本之外的真实力

用户7588401

一、引言:Kimi K3的定位与市场背景 Kimi K3的发布背景 月之暗面公司的发展历程与产品线 Kimi K3在AI大模型产品矩阵中的定位 长文本处理能力的...

9410

薄膜按键去抖:用 JavaScript 验证非阻塞状态机与计时回绕

用户12782570

用 JavaScript 重放薄膜按键采样数据,以 50 ms 窗口实现非阻塞去抖,区分按下、长按和松开,并验证 32 位计时回绕与采样边界。

8010

移动设备上的自动化测试90

用户7588401

移动设备上的自动化测试:Selenium WebDriver与Appium的完美结合 移动设备测试的重要性 随着全球移动用户的不断增加,智能手机和平板电脑的普及...

10910

JavaScript 中 async/await 与 forEach 搭配使用时的常见陷阱与正确做法

用户12771345

在维护一个后台管理系统的数据导出功能时,我遇到了一个诡异的问题:前端发起导出请求后,接口返回的 Excel 文件总是只有部分数据。排查后发现,代码在 Array...

12310

用 AbortController 取消重复的 fetch 请求:从搜索框到路由切换的完整实践

超哥前端记录

在开发后台管理系统或带实时搜索功能的页面时,重复请求是个很容易被忽略的问题。比如用户在搜索框里连续输入“vue”,每次键盘弹起都触发一次 fetch,如果网络稍...

13610
领券