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

#javascript

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

用 AbortController 取消过期请求,避免竞态条件导致数据错乱

用户12771345

在搜索框联想、路由切换或重复提交的场景里,经常会遇到一个接口还没返回、又发起了新请求的情况。如果后发的请求先回来,界面可能被旧数据覆盖;如果先发的请求后回来,又...

000

JavaScript 中的 AbortController:如何优雅地取消 fetch 请求与清理副作用

超哥前端记录

在单页应用里,用户快速切换路由、连续触发搜索或者重复提交表单时,发出去的异步请求往往已经不再需要了。浏览器虽然会继续接收响应,但回调里执行的状态更新可能覆盖掉最...

000

CodeMori:连接代码与文档的开源 IDE 工具

用户11659909

在软件开发中,代码与相关知识往往分散在不同的位置。 实现逻辑保存在代码仓库,设计方案记录在飞书或 Notion,排错经验整理在 Obsidian,模块约定可能写...

300

我点一下按钮,中间发生了什么:陪小迪走一遍从浏览器到数据库的全链路

姚杨

小迪把椅子转过来:「杰哥,我点一下这个『查看详情』,页面就出来了。中间它去哪了呀?」

000

用 structuredClone 替代 JSON.parse(JSON.stringify()) 做深拷贝时,你会遇到哪些坑

超哥前端记录

处理表单回显、状态快照或者撤销重做时,深拷贝是躲不开的一步。早些年用 JSON.parse(JSON.stringify(obj)) 是最省事的写法,但它会丢掉...

1400

多模态 Agent 如何规划 UI 测试路径

用户11715263

多模态 Agent 如何规划 UI 测试路径 文章封面 UI 自动化的难点,表面看是脚本维护成本高,深层看是测试设计无法持续跟上系统变化。传统自动化更多是在验证...

3100

【软件练习生】聊聊AI时代下,自用的前端技术栈

UnAnon

各位go学长、va学弟、rust教徒、js孝子、python嘉豪、cpp大佬...,计算机和医学、土木机械、生化环材牢九门专业学子(如有冒犯纯属巧合)聊点实在的...

3400

Rust 所有权:看你的答对几道题?

付威

读 Rust 代码时,很容易卡在这样两行上: let tools = buildtools(&ctx, args); let mut tools = tools...

5610

用 Tauri + Rust 做本地部署生产管理系统「轻排 PMClite」的架构思路

用户12799380

最近在做一个面向中小制造企业的生产管理系统,代号「轻排 PMClite」。做到现在有一些架构层面的思考,记录一下,供有类似需求的同学参考。文章不谈具体实现细节,...

9610

OpenMatrix 架构解析:基于 Harness 思想的 AI 任务编排系统

付威

引言:AI 编码的信任危机 AI 编码工具已经非常强大,但用户仍然不敢完全信任。为什么? 第一层:AI 补全代码(Copilot)→ 解决「写」的问题 第二层:...

7310

一份行为,三种宿主:聊聊 XiHan.UI 这个框架无关的 Headless 组件库

摘繁华

做前端久了,多半碰到过这种局面:后台用 Vue,官网用 React,角落里还剩几个没有框架的老页面。三边各有一个弹窗,按 Esc 有的关有的不关,关掉以后焦点有...

10710

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

超哥前端记录

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

8810

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

用户1839651

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

10010

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

用户1839651

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

13310

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

用户9194601

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

8410
领券