全部内容
JavaScript 事件绑定、冒泡、捕获与执行顺序详解

本文系统梳理了 JavaScript 中 DOM 事件的多种绑定方式,对比了 HTML 内联、JS 属性及 W3C 标准 API 的优劣。深入解析了事件冒泡与捕获的核心概念,结合 DOM 事件流的三个阶段(捕获、目标、冒泡),详细说明了不同绑定参数对执行顺序的影响,并提供了阻止事件传播的标准做法。

2026-10-30 15:08:37
149
窗边听雨
JavaScript命令模式实战:构建松耦合的菜单操作

本文通过一个具体的菜单程序示例,深入解析JavaScript中的命令模式。重点阐述如何利用该模式在请求发送者与接收者之间建立松耦合关系,即使不知道具体接收者是谁也能执行操作。文章包含HTML与JS代码实现,并分享了通过调试错误深入理解命令模式执行机制的学习心得。

2026-10-30 15:07:38
458
闭包旅人
JavaScript实现HTML5全屏模式及浏览器兼容处理

本文详解如何利用JavaScript调用HTML5全屏API,针对Gecko与WebKit内核的差异进行兼容处理。重点解析requestFullscreen系列方法的使用,以及解决WebKit全屏后元素尺寸未自动拉伸的问题,通过CSS强制宽高100%实现统一的全屏视觉效果。

2026-10-30 15:07:37
490
像素猫
JavaScript 键盘事件监听:原生与 jQuery 实现详解

本文详细介绍在JavaScript中监听键盘事件的两种主流方式:原生DOM事件与jQuery封装。对比了onkeydown、onkeypress和onkeyup三个核心事件在原生与jQuery中的行为差异,并通过具体代码示例展示了如何获取键值、判断按键(如回车、空格)以及处理不同按键状态。文章旨在帮助开发者根据项目需求选择合适的事件监听方案,解决页面交互中的键盘响应问题。

2026-10-30 15:07:15
441
交互手记
JavaScript 实现 StringBuffer 类的完整示例

本文介绍如何在 JavaScript 中手动实现 StringBuffer 类,以优化大量字符串拼接的性能。通过原型链定义 Append、AppendFormat、clear 和 size 等方法,并提供具体的实例化调用代码,展示如何高效处理字符串操作。

2026-10-30 13:15:54
575
纸飞机