全部内容
JavaScript事件冒泡、捕获与阻止默认行为详解

本文深入解析JavaScript中的事件机制,重点阐述事件冒泡与事件捕获的执行顺序差异。通过代码示例演示如何利用stopPropagation()阻止冒泡,以及使用preventDefault()或return false拦截a标签和表单的默认行为,帮助开发者掌握事件处理的核心技巧。

2026-10-30 11:44:08
378
窗边听雨
JavaScript 实现 Cookie 设置至当日24点过期及登录弹窗

本文介绍如何使用JavaScript将Cookie有效期设置为当天24点,并在指定时间到达后执行回调函数以弹出欢迎登录界面。通过计算当前时间与目标时间的毫秒差,利用setTimeout实现定时触发,同时提供标准Cookie设置方法供参考。

2026-10-30 11:43:55
444
木棉
JavaScript 实现数字千分位分隔符的简单方法

本文通过具体数值示例,展示如何使用 JavaScript 将长数字字符串转换为带千分位逗号分隔的格式。代码逻辑清晰,通过截取余数并循环分组拼接,实现高效的数字格式化功能,适合前端开发参考。

2026-10-30 11:42:54
266
半夏
JavaScript判断iframe是否加载完成的方法

本文介绍在JavaScript中判断iframe是否加载完成的两种实现方式。针对IE浏览器,通过轮询readyState属性判断;对于标准浏览器,则利用onload事件监听。代码示例展示了动态创建iframe并处理不同浏览器兼容性的完整逻辑,供开发者参考。

2026-10-30 11:42:34
151
白露
JavaScript中Date对象构造函数的完整用法与参数详解

本文详细解析JavaScript中Date对象的多种构造函数用法。涵盖无参创建当前时间、基于毫秒数转换、字符串解析以及精确的年、月、日、时、分、秒甚至微秒参数组合。重点说明年份0-99的特殊处理规则及月份0-11的索引范围,帮助开发者准确创建指定时间对象。

2026-10-30 11:41:53
140
半夏
JavaScript正则表达式实现关键字高亮加粗

本文介绍利用JavaScript正则表达式实现字符串中特定关键字的查找与替换功能。通过RegExp对象构建匹配模式,结合replace方法将匹配到的文本包裹在strong标签中,从而实现前端页面的关键字加粗高亮显示效果。

2026-10-30 11:41:13
196
代码拾荒
JavaScript在IE与Firefox浏览器中的常见兼容性问题汇总

本文详细总结了JavaScript在IE与Firefox浏览器中常见的兼容性问题,涵盖表单访问、集合类对象、自定义属性、元素获取、变量命名、const定义、input类型、事件处理、窗口操作及DOM遍历等多个方面,提供了统一的跨浏览器解决方案。

2026-10-30 11:40:56
239
像素漫游
JavaScript实现字符串去重与分隔符处理

本文介绍了一种JavaScript实现字符串去重的方法。通过指定分隔符将字符串拆分为数组,利用辅助数组记录已出现项的前缀,从而过滤重复内容。文中提供了完整的FilterRepeatStr函数代码及In_Array辅助判断逻辑,供开发者参考使用。

2026-10-30 11:40:14
328
青柠
JavaScript 模拟方法重载的实现方案

JavaScript 原生不支持方法重载,但可通过 arguments 对象模拟实现。本文通过 HTML 示例展示如何根据传入参数数量调用不同逻辑,实现类似重载的效果,帮助开发者在 JS 中灵活处理多参数场景。

2026-10-30 11:37:49
477
异步漫步
JS判断数组key是否存在(不用循环)的简单实例

本文介绍一种在JavaScript中判断数组或对象中指定key是否存在的方法,无需使用循环。通过hasOwnProperty方法可以高效地检查属性是否存在,适用于简单的数据验证场景。

2026-10-30 11:36:20
601
函数茶馆
JavaScript删除数组指定元素的两种实现方式

本文介绍了在JavaScript中删除Array数组指定元素的两种常用方法。第一种通过遍历数组并重构新数组来移除指定下标的元素;第二种利用内置的splice方法直接修改原数组。文章提供了完整的代码示例及扩展原型函数的实现细节,帮助开发者根据实际需求选择合适的删除策略。

2026-10-30 11:35:43
121
函数茶馆
解决Chrome浏览器中showModalDialog返回值为undefined的问题

本文介绍在Chrome浏览器中使用showModalDialog时返回值可能为undefined的问题及解决方法。通过判断返回值是否为undefined,若为undefined则使用window.returnValue获取返回值,从而确保在不同浏览器中都能正确获取对话框返回值。

2026-10-30 11:35:28
269
白露