前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
首页程序员面试题库第 32 页
面试知识索引 · 分类、标签与搜索

5000+ 道程序员面试题,每题都有完整答案

程序员面试题库第 32 页,收录第 1551–1600 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。

5000+完整问题
52技术分类
178检索标签
100索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

题库检索
技术分类52 个
全部分类5000AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
热门标签178 个
并发编程448缓存355性能优化340安全336异步编程292类型系统215构建工具211容器化184流处理177表单157SQL148HTTP141路由140离线应用121网络协议111
查看其余 163 个标签
测试109数据库事务95实时通信92Web 可访问性90动画79可观测性77Agent 记忆75向量检索66工具调用66LangGraph59Prompt56任务规划53排障与运维53数据库索引52浏览器自动化51Flexbox50值与类型50GraphQL49事务与并发49构建与镜像49DNS 与 TLS48工程协作与交付48AI 评测47CSS Grid47Express 服务47MCP47副作用与同步47向量与嵌入47文件与多媒体47流与二进制47传输与协议46列表与性能46可维护代码46响应式原理46容器运行46指标日志追踪46数据建模与运维46文件与 I/O46表单与输入46MCP 协议45RAG45Vite 与模块构建45Webpack45内存与虚拟化45原生集成45多 Agent45工作负载与发布45应用与性能45数据处理45模块与工具链45组件与模板45缓存与数据结构45网络与运维45评估与调试45身份认证与授权45运行时与开发45Web 系统方案44一致性与容错44侦听与生命周期44分布式使用44原生组件与交互44可访问交互44消息与异步处理44渲染与调度44索引与执行计划44组件设计44缓存与代理44进程与并发44层叠与选择器43攻击面与防御43文档数据库43权限与安全43离线与渐进增强43语义与文档43请求与通信 API43Worker 与线程协作42事件系统42存储与离线数据42服务架构42服务端与流式渲染42服务端工程42泛型设计42版本控制42类型收窄42类型运算42组件与端到端42编码与执行42进程与线程42DOM 与文档操作41Flex 布局41HTTP 语义41NestJS 架构41REST 与接口契约41SQL 查询41加载与交互性能41动画与视觉41类型工程41记忆与状态41运行时与调度41Agent 架构40WebAssembly 集成40单元与集成测试40多 Agent 协作40工作流编排40模块与语言机制40浏览器与 UI 自动化40生产运行40函数与作用域39响应式设计39性能与并发39类型系统基础39Grid 布局38数组与集合38盒模型与排版38Hooks 与复用37应用开发37推理与成本37状态共享37知识库数据37模型与应用评测36对象与原型35状态与渲染35语言与并发35异步与 Promise34Effect32RAG 检索31React 性能31响应式与性能31微调与数据31TanStack Query30全栈边界30数据与缓存30大模型基础29路由与数据流29事件循环28流式交互28提示与上下文设计27数据与服务端27组件与依赖注入27组件与响应式27多模态应用24应用与渲染24Hydration22沙箱安全22状态管理18算法18CI/CD13语言与运行时10React Server Components6搜索与排序4实用函数实现3链表栈队列3图算法2字符串算法2树与遍历2索引与高级结构2Kubernetes1作用域与函数1动态规划1异步与浏览器1手写与交互性能1数组与双指针1相等比较1
当前页32 / 100

正在显示第 1551–1600 题

Docker27浏览器23
第 32 页

本页面试问题

按稳定语义路径排序

  1. 1551
    Docker容器运行

    什么场景应该用 Docker 的 macvlan 网络而不是 bridge,它有什么硬性限制?

    什么场景应该用 Docker 的 macvlan 网络而不是 bridge,它有什么硬性限制? 本文先给出可直接复述的结论,再用最小代码说明Docker macvlan 网络 场景 限制的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker macvlan 网络 场景 限制
    #容器运行#容器化
  2. 1552
    Docker容器运行

    Docker 中 --memory 与 --memory-swap 组合使用时各取值代表什么语义?

    Docker 中 --memory 与 --memory-swap 组合使用时各取值代表什么语义? 本文先给出可直接复述的结论,再用最小代码说明Docker --memory-swap swap 限制 语义的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker --memory-swap swap 限制 语义
    #容器运行#Agent 记忆#容器化
  3. 1553
    Docker容器运行

    Docker 容器基于命名空间的隔离与虚拟机隔离在安全边界上有什么本质区别?

    Docker 容器基于命名空间的隔离与虚拟机隔离在安全边界上有什么本质区别? 本文先给出可直接复述的结论,再用最小代码说明Docker 容器 虚拟机 隔离 区别 安全的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 容器 虚拟机 隔离 区别 安全
    #容器运行#安全#容器化
  4. 1554
    Docker容器运行

    Docker 容器通过哪些 Linux namespace 实现隔离,各自隔离了什么资源?

    Docker 容器通过哪些 Linux namespace 实现隔离,各自隔离了什么资源? 本文先给出可直接复述的结论,再用最小代码说明Docker 容器 namespace 隔离 原理的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 容器 namespace 隔离 原理
    #容器运行#容器化
  5. 1555
    Docker容器运行

    Docker 的 bridge、host、none、container 四种网络模式分别适用什么场景?

    Docker 的 bridge、host、none、container 四种网络模式分别适用什么场景? 本文先给出可直接复述的结论,再用最小代码说明Docker 网络模式 bridge host none 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 网络模式 bridge host none 区别
    #容器运行#容器化
  6. 1556
    Docker容器运行

    如何控制 Docker 容器被 OOM killer 选中的优先级,--oom-kill-disable 有什么使用前提?

    如何控制 Docker 容器被 OOM killer 选中的优先级,--oom-kill-disable 有什么使用前提? 本文先给出可直接复述的结论,再用最小代码说明Docker OOM oom-score-adj oom-kill-disable的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker OOM oom-score-adj oom-kill-disable
    #容器运行#容器化
  7. 1557
    Docker容器运行

    Docker overlay 网络如何实现跨主机容器通信,依赖什么协议与端口?

    Docker overlay 网络如何实现跨主机容器通信,依赖什么协议与端口? 本文先给出可直接复述的结论,再用最小代码说明Docker overlay 网络 VXLAN Swarm 跨主机的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker overlay 网络 VXLAN Swarm 跨主机
    #容器运行#容器化
  8. 1558
    Docker容器运行

    为什么 Docker 容器内的主进程 PID 是 1,这会带来什么问题?

    为什么 Docker 容器内的主进程 PID 是 1,这会带来什么问题? 本文先给出可直接复述的结论,再用最小代码说明Docker 容器 PID 1 进程 问题的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 容器 PID 1 进程 问题
    #容器运行#容器化#并发编程
  9. 1559
    Docker容器运行

    Docker 的 --pids-limit 如何防御 fork 炸弹,默认值是多少?

    Docker 的 --pids-limit 如何防御 fork 炸弹,默认值是多少? 本文先给出可直接复述的结论,再用最小代码说明Docker pids-limit fork 炸弹 进程数限制的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker pids-limit fork 炸弹 进程数限制
    #容器运行#容器化#并发编程
  10. 1560
    Docker容器运行

    Docker 的 -p 发布端口与 EXPOSE/--expose 在作用上有什么实际区别?

    Docker 的 -p 发布端口与 EXPOSE/--expose 在作用上有什么实际区别? 本文先给出可直接复述的结论,再用最小代码说明Docker -p publish EXPOSE expose 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker -p publish EXPOSE expose 区别
    #容器运行#容器化
  11. 1561
    Docker容器运行

    为什么建议用只读方式挂载配置文件或宿主目录进容器,如何设置?

    为什么建议用只读方式挂载配置文件或宿主目录进容器,如何设置? 本文先给出可直接复述的结论,再用最小代码说明Docker 只读挂载 readonly volume 配置的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 只读挂载 readonly volume 配置
    #容器运行#容器化
  12. 1562
    Docker容器运行

    Docker 的 --restart 各策略(no/always/on-failure/unless-stopped)该如何选择?

    Docker 的 --restart 各策略(no/always/on-failure/unless-stopped)该如何选择? 本文先给出可直接复述的结论,再用最小代码说明Docker restart policy always on-failure 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker restart policy always on-failure 区别
    #容器运行#容器化
  13. 1563
    Docker容器运行

    在什么场景下会让 Docker 容器共享宿主机的 PID 或 IPC 命名空间,代价是什么?

    在什么场景下会让 Docker 容器共享宿主机的 PID 或 IPC 命名空间,代价是什么? 本文先给出可直接复述的结论,再用最小代码说明Docker --pid host --ipc host 共享命名空间的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker --pid host --ipc host 共享命名空间
    #容器运行#容器化#并发编程
  14. 1564
    Docker容器运行

    为什么用 shell 形式(exec sh -c)作为容器入口会导致主进程收不到 SIGTERM?

    为什么用 shell 形式(exec sh -c)作为容器入口会导致主进程收不到 SIGTERM? 本文先给出可直接复述的结论,再用最小代码说明Docker ENTRYPOINT shell exec 信号 SIGTERM的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker ENTRYPOINT shell exec 信号 SIGTERM
    #容器运行#容器化#并发编程
  15. 1565
    Docker容器运行

    直接用 docker kill 或超时被 SIGKILL 对容器内应用有什么数据风险,如何设计规避?

    直接用 docker kill 或超时被 SIGKILL 对容器内应用有什么数据风险,如何设计规避? 本文先给出可直接复述的结论,再用最小代码说明docker kill SIGKILL 数据一致性 风险的工作方式、判断依据、项目边界和常见误区。

    核心关键词docker kill SIGKILL 数据一致性 风险
    #容器运行#容器化#数据库事务
  16. 1566
    Docker容器运行

    在容器入口脚本中如何保证把收到的 SIGTERM 正确转发给实际业务进程?

    在容器入口脚本中如何保证把收到的 SIGTERM 正确转发给实际业务进程? 本文先给出可直接复述的结论,再用最小代码说明Docker 入口脚本 信号转发 trap wait的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 入口脚本 信号转发 trap wait
    #容器运行#容器化#并发编程
  17. 1567
    Docker容器运行

    docker stop 向容器发送什么信号,默认等待多久后才 SIGKILL?

    docker stop 向容器发送什么信号,默认等待多久后才 SIGKILL? 本文先给出可直接复述的结论,再用最小代码说明docker stop SIGTERM SIGKILL 优雅停止的工作方式、判断依据、项目边界和常见误区。

    核心关键词docker stop SIGTERM SIGKILL 优雅停止
    #容器运行#容器化
  18. 1568
    Docker容器运行

    如何实时查看 Docker 容器的 CPU、内存、网络与块设备使用量,数据来自哪里?

    如何实时查看 Docker 容器的 CPU、内存、网络与块设备使用量,数据来自哪里? 本文先给出可直接复述的结论,再用最小代码说明docker stats 资源监控 cgroup的工作方式、判断依据、项目边界和常见误区。

    核心关键词docker stats 资源监控 cgroup
    #容器运行#容器化
  19. 1569
    Docker容器运行

    为什么容器化应用应该把日志写到 stdout/stderr 而不是写容器内文件?

    为什么容器化应用应该把日志写到 stdout/stderr 而不是写容器内文件? 本文先给出可直接复述的结论,再用最小代码说明Docker 容器 日志 stdout stderr 最佳实践的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 容器 日志 stdout stderr 最佳实践
    #容器运行#容器化#可观测性
  20. 1570
    Docker容器运行

    Docker 的 tmpfs 挂载适合存放什么数据,与 volume 的关键区别是什么?

    Docker 的 tmpfs 挂载适合存放什么数据,与 volume 的关键区别是什么? 本文先给出可直接复述的结论,再用最小代码说明Docker tmpfs 挂载 内存 临时数据的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker tmpfs 挂载 内存 临时数据
    #容器运行#容器化
  21. 1571
    Docker容器运行

    Docker 容器的 ulimit(如 nofile)如何设置,默认值从哪里来?

    Docker 容器的 ulimit(如 nofile)如何设置,默认值从哪里来? 本文先给出可直接复述的结论,再用最小代码说明Docker ulimit nofile 容器 文件句柄限制的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker ulimit nofile 容器 文件句柄限制
    #容器运行#容器化
  22. 1572
    Docker容器运行

    Docker 的 user namespace remapping 如何解决容器内 root 的安全风险?

    Docker 的 user namespace remapping 如何解决容器内 root 的安全风险? 本文先给出可直接复述的结论,再用最小代码说明Docker userns-remap 用户命名空间 root 安全的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker userns-remap 用户命名空间 root 安全
    #容器运行#容器化
  23. 1573
    Docker容器运行

    为什么容器删除后 volume 中的数据仍然存在,什么操作会真正删除 volume?

    为什么容器删除后 volume 中的数据仍然存在,什么操作会真正删除 volume? 本文先给出可直接复述的结论,再用最小代码说明Docker volume 数据持久化 容器删除的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker volume 数据持久化 容器删除
    #容器运行#容器化
  24. 1574
    Docker容器运行

    如何让 Docker volume 存储到 NFS 等远端共享存储,实现跨主机数据访问?

    如何让 Docker volume 存储到 NFS 等远端共享存储,实现跨主机数据访问? 本文先给出可直接复述的结论,再用最小代码说明Docker volume driver NFS 共享存储的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker volume driver NFS 共享存储
    #容器运行#容器化
  25. 1575
    Docker容器运行

    为什么挂载宿主机目录进 Docker 容器后经常出现权限拒绝,如何正确处理 UID 映射?

    为什么挂载宿主机目录进 Docker 容器后经常出现权限拒绝,如何正确处理 UID 映射? 本文先给出可直接复述的结论,再用最小代码说明Docker 挂载目录 权限 UID 属主 问题的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 挂载目录 权限 UID 属主 问题
    #容器运行#安全#容器化
  26. 1576
    Docker容器运行

    Docker 的 volume 与 bind mount 在数据归属、初始化与可移植性上有什么区别?

    Docker 的 volume 与 bind mount 在数据归属、初始化与可移植性上有什么区别? 本文先给出可直接复述的结论,再用最小代码说明Docker volume bind mount 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker volume bind mount 区别
    #容器运行#容器化
  27. 1577
    Docker容器运行

    为什么写入容器可写层的数据性能差且随容器消失,而挂载卷能避免这两点?

    为什么写入容器可写层的数据性能差且随容器消失,而挂载卷能避免这两点? 本文先给出可直接复述的结论,再用最小代码说明Docker 可写层 copy-on-write 卷 性能的工作方式、判断依据、项目边界和常见误区。

    核心关键词Docker 可写层 copy-on-write 卷 性能
    #容器运行#性能优化#容器化
  28. 1578
    浏览器事件系统

    addEventListener 的 once 适合什么场景,和手动移除有何不同?

    首次点击引导只需运行一回时,addEventListener 的 once 会在回调被调用后自动移除监听器,不管业务是否成功。若组件在首次点击前就关闭,仍要用 signal 或同一函数引用主动清理;一次执行与生命周期结束是两件事。

    核心关键词addEventListener once 选项 用法
    #事件系统
  29. 1579
    浏览器事件系统

    哪些场景要把监听器放在捕获阶段?

    表单想在子输入框获得焦点时统一记录字段,可以在祖先捕获 focus,或改听会冒泡的 focusin。捕获监听沿祖先向目标运行,适合少量前置观察;它仍受传播路径和更外层监听器影响,清理时也要匹配捕获标志。

    核心关键词事件捕获阶段 监听器使用场景
    #事件系统
  30. 1580
    浏览器事件系统

    click 事件里的 clientX、pageX、screenX 分别从哪里量?

    点击图表后把浮层放在指针旁,固定定位通常使用相对视口的 clientX 和 clientY;文档定位要考虑 pageX、pageY,容器内部还需减去自身矩形偏移。screenX 属于屏幕坐标,不能直接套给网页元素,边框与变换也会影响换算。

    核心关键词MouseEvent clientX pageX screenX 区别
    #事件系统
  31. 1581
    浏览器事件系统

    click 和 mousedown、mouseup 的触发时机有什么差别?

    保存按钮应在用户完成激活时响应 click,这条路径还覆盖键盘;拖拽画布则要从 pointerdown 或 mousedown 开始记录起点。mousedown、mouseup 与 click 的时机和输入来源不同,不能把 click 当成任意按下加释放的机械组合。

    核心关键词click 与 mousedown mouseup 区别
    #事件系统
  32. 1582
    浏览器事件系统

    getCoalescedEvents 能补回哪些 pointermove 轨迹?

    手写笔移动很快时,浏览器可能把多次采样合并为一次 pointermove;getCoalescedEvents 可取回中间点,让轨迹少些折角。它增加的是输入精度,不会提高显示器刷新率;画布坐标、DPR、性能开销和 API 兼容都要另外处理。

    核心关键词getCoalescedEvents pointermove 作用
    #事件系统
  33. 1583
    浏览器事件系统

    怎样拦截 contextmenu 并显示自己的右键菜单?

    文件树自定义右键菜单应监听 contextmenu,在事件可取消时阻止原生菜单,再根据指针位置或当前聚焦行定位。键盘也能请求上下文菜单,所以还要给操作项焦点、Escape 关闭和焦点返回路径,并处理视口边缘的遮挡。

    核心关键词contextmenu 拦截右键 自定义菜单
    #事件系统
  34. 1584
    浏览器事件系统

    CustomEvent 的 detail 怎样给组件传数据?

    组件选中列表项后,可以用 CustomEvent 的 detail 把记录 ID 发给外部;dispatchEvent 会同步调用监听器。事件默认不冒泡,跨 Shadow DOM 边界还要设置 composed;负载对象按引用传递,事件名与 detail 结构都应作为组件接口维护。

    核心关键词CustomEvent detail 传递自定义数据
    #事件系统
  35. 1585
    浏览器事件系统

    双击时 click 和 dblclick 通常按什么顺序触发?

    文件列表双击打开之前,典型鼠标路径已经发生两次 click,浏览器不会替你延后第一次单击。单击若只负责选中,两种动作可以共存;若单击会删除或发请求,就要重新设计互斥策略,还需为键盘和触屏保留独立入口。

    核心关键词双击触发鼠标事件顺序 dblclick
    #事件系统
  36. 1586
    浏览器事件系统

    后续监听器怎样知道默认行为已经被取消?

    子组件调用 preventDefault 后,父级可通过 defaultPrevented 判断这次事件的默认行为是否已被有效取消;前提是事件可取消且父级读取时子监听已运行。它与 stopPropagation 各管不同事情,也不能直接等同于“所有业务处理都完成”。

    核心关键词event.defaultPrevented 判断默认行为
    #事件系统
  37. 1587
    浏览器事件系统

    动态新增的列表项,为什么一个父级点击监听就够?

    待办项由接口不断追加时,在稳定列表父级注册一次 click,再用 closest 找到删除按钮和所属项,新项也能工作。按钮内图标会改变实际 target,contains 可防止匹配越界;若整个父容器被替换,监听仍需重新注册。

    核心关键词事件委托 动态添加元素 实现
    #事件系统
  38. 1588
    浏览器事件系统

    哪些事件不能直接靠冒泡委托?

    父级默认委托 click 很直接,但 focus、blur 和 mouseenter、mouseleave 不按普通冒泡路径到达。表单可用 focusin、focusout 或捕获 focus;悬停可用 mouseover、mouseout 并检查 relatedTarget,防止在同一项的子元素之间移动时重复触发。

    核心关键词不冒泡事件 事件委托 无法捕获
    #事件系统
  39. 1589
    浏览器事件系统

    dispatchEvent 是同步的吗,监听器改 DOM 何时可见?

    代码调用 dispatchEvent 时,监听器在方法返回前同步执行,所以同步修改的 DOM 下一行就能读到;Promise 与定时器则不会被等待。可取消事件的返回值能表达同步否决,但不能用 async 监听器来等待弹窗确认或服务端校验。

    核心关键词dispatchEvent 同步还是异步派发
    #事件系统#异步编程#事件循环
  40. 1590
    浏览器事件系统

    Shadow DOM 里的事件,composed 和 composedPath 各回答什么?

    Web Component 内部派发的事件若要到达外部,必须看 composed 是否允许跨影子边界;祖先冒泡监听还需要 bubbles。跨边界后 target 可能重定向为宿主,闭合根的内部路径不会向外暴露;公开业务数据应通过事件 detail 提供。

    核心关键词Shadow DOM 事件 composed composedPath
    #事件系统
  41. 1591
    浏览器事件系统

    浏览器会把上一次的 Event 对象复用给下一次点击吗?

    同一次事件派发中的父子监听器拿到同一个 Event,但 currentTarget 会随当前监听器改变,异步读取时往往已为空。脚本能在前次派发结束后复用自建事件,不能在派发中重入;每次业务动作新建对象并提前保存 ID、坐标更可靠。

    核心关键词事件对象派发 生命周期 复用
    #事件系统#事件循环
  42. 1592
    浏览器事件系统

    addEventListener 的 signal 选项如何帮助自动移除监听器?实现 AB 测试或一次性订阅时有用吗?

    addEventListener 的 signal 选项如何帮助自动移除监听器?实现 AB 测试或一次性订阅时有用吗? 本文先给出可直接复述的结论,再用最小代码说明addEventListener signal AbortController的工作方式、判断依据、项目边界和常见误区。

    核心关键词addEventListener signal AbortController
    #事件系统#测试
  43. 1593
    浏览器事件系统

    focus 和 blur 事件不冒泡,为何仍能通过事件委托实现,但必须使用捕获?

    focus 和 blur 事件不冒泡,为何仍能通过事件委托实现,但必须使用捕获? 本文先给出可直接复述的结论,再用最小代码说明focus blur 不冒泡 捕获事件委托的工作方式、判断依据、项目边界和常见误区。

    核心关键词focus blur 不冒泡 捕获事件委托
    #事件系统
  44. 1594
    浏览器事件系统

    focusin/focusout 事件与 focus/blur 事件在冒泡行为上有何差异?在表单校验中如何选择?

    focusin/focusout 事件与 focus/blur 事件在冒泡行为上有何差异?在表单校验中如何选择? 本文先给出可直接复述的结论,再用最小代码说明focusin focusout 与 focus blur 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词focusin focusout 与 focus blur 区别
    #事件系统#表单
  45. 1595
    浏览器事件系统

    KeyboardEvent.key 和 KeyboardEvent.code 分别表示什么?在什么场景下应使用 code 而不是 key?

    KeyboardEvent.key 和 KeyboardEvent.code 分别表示什么?在什么场景下应使用 code 而不是 key? 本文先给出可直接复述的结论,再用最小代码说明KeyboardEvent key 与 code 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词KeyboardEvent key 与 code 区别
    #事件系统
  46. 1596
    浏览器事件系统

    如何阻止空格键或方向键触发页面滚动,同时保留输入框内的默认行为?

    如何阻止空格键或方向键触发页面滚动,同时保留输入框内的默认行为? 本文先给出可直接复述的结论,再用最小代码说明keydown 阻止空格键方向键页面滚动的工作方式、判断依据、项目边界和常见误区。

    核心关键词keydown 阻止空格键方向键页面滚动
    #事件系统
  47. 1597
    浏览器事件系统

    为网页实现自定义键盘快捷键如 Ctrl+S 保存,如何确保不触发浏览器默认保存?

    为网页实现自定义键盘快捷键如 Ctrl+S 保存,如何确保不触发浏览器默认保存? 本文先给出可直接复述的结论,再用最小代码说明keydown 自定义快捷键 阻止浏览器默认行为的工作方式、判断依据、项目边界和常见误区。

    核心关键词keydown 自定义快捷键 阻止浏览器默认行为
    #事件系统
  48. 1598
    浏览器事件系统

    键盘按住不放时 keydown 事件重复触发,如何利用 event.repeat 属性?

    键盘按住不放时 keydown 事件重复触发,如何利用 event.repeat 属性? 本文先给出可直接复述的结论,再用最小代码说明keydown event.repeat 自动重复触发的工作方式、判断依据、项目边界和常见误区。

    核心关键词keydown event.repeat 自动重复触发
    #事件系统
  49. 1599
    浏览器事件系统

    keydown 事件与已废弃的 keypress 事件有何区别?为什么推荐用 keydown?

    keydown 事件与已废弃的 keypress 事件有何区别?为什么推荐用 keydown? 本文先给出可直接复述的结论,再用最小代码说明keydown 与 keypress 事件区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词keydown 与 keypress 事件区别
    #事件系统
  50. 1600
    浏览器事件系统

    mouseenter 与 mouseover 在冒泡行为和对子元素的触发上有什么区别?

    mouseenter 与 mouseover 在冒泡行为和对子元素的触发上有什么区别? 本文先给出可直接复述的结论,再用最小代码说明mouseenter 与 mouseover 冒泡区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词mouseenter 与 mouseover 冒泡区别
    #事件系统
上一页
1…3031323334…100
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致