全部内容
JavaScript实现Div折叠展开效果及定时器机制解析

本文通过实例展示如何使用JavaScript实现Div的折叠与展开效果,重点解析了style.display与style.visibility在获取offsetHeight时的差异,以及style.height带单位的特性。同时深入探讨了setTimeout的两种调用方式,并通过代码示例解释了异步回调导致的执行顺序问题,即alert('1')因定时器延迟最后输出。

2026-10-29 10:49:35
513
像素猫
JavaScript对象克隆实现方法

本文提供了一段JavaScript代码,展示了如何通过扩展Object.prototype来实现对象的克隆功能。该方法遍历对象属性,对嵌套对象进行递归克隆,并处理toString方法,旨在辅助开发者理解基本的对象复制逻辑。

2026-10-29 10:49:14
505
木棉
JavaScript获取数组最小值和最大值的方法

本文介绍在JavaScript中获取数组最大最小值的常用技巧。通过Math.min和Math.max结合apply方法,可高效处理一维数组。针对多维数组,需先转换为一维格式再计算。

2026-10-29 10:49:10
398
代码拾荒
JavaScript 获取两个数组交集的方法

本文介绍了一种在 JavaScript 中获取两个已排序数组交集的高效方法。该算法利用双指针技术,通过比较元素大小来移动指针,时间复杂度为 O(n),其中 n 为两数组长度较小值。代码展示了具体实现及调用示例,适合需要处理有序数据集合的场景。

2026-10-29 10:49:05
72
函数茶馆
JavaScript实现函数返回多个值的方法

本文介绍了JavaScript中函数返回多个值的两种实现方式。第一种是通过数组返回,利用索引获取对应值;第二种是利用对象(字典类型)返回,通过键名访问。文章提供了具体的代码示例,帮助开发者理解并应用这两种方法。

2026-10-29 10:49:02
564
青柠
JavaScript Date.getDay() 方法详解与用法

本文详细介绍JavaScript中Date对象的getDay()方法,该方法用于获取指定日期在本地时间下的星期几。返回值范围是0到6,分别代表星期日到星期六。文章提供了具体的语法说明及代码示例,帮助开发者正确获取并处理日期中的星期信息。

2026-10-29 10:48:58
291
纸飞机
JavaScript Date.getDate() 方法详解与使用示例

本文介绍JavaScript中Date对象的getDate()方法,用于获取指定日期月份中的天数(1-31)。通过创建Date实例并调用该方法,可快速获取当前或指定日期的具体号数,适用于前端日期处理场景。

2026-10-29 10:48:55
474
青柠
JavaScript Date() 构造函数用法与返回值详解

本文详解JavaScript中Date()构造函数的基本用法。作为无需new关键字即可调用的构造函数,它返回表示当前日期和时间的字符串。文章提供了完整的HTML调用示例及输出结果解析,帮助开发者快速掌握获取系统时间的核心技巧。

2026-10-29 10:48:43
470
代码拾荒
JavaScript 实现变量变化监听的两种方案

本文介绍在 JavaScript 中监控变量变化的两种方法。首先通过仿照 C# 属性机制,将赋值操作封装在 setter 方法中并触发回调来实现监听。其次介绍利用非标准的 Object.watch 和 unwatch 方法直接监控对象属性变更,并指出该方法在 IE 浏览器中的兼容性问题。

2026-10-29 10:48:38
602
闭包旅人
JavaScript数组splice()方法详解与示例

本文详细介绍JavaScript中splice()方法的使用。该方法用于向数组添加或删除元素,并返回被删除的元素。文章解析了index、howMany及新增元素的参数含义,并通过具体代码示例展示了如何在指定位置插入或移除数组项,帮助开发者掌握数组内容的动态修改技巧。

2026-10-29 10:48:11
214
木棉
JavaScript 实现 Iterator 迭代器模式实例

本文通过具体代码示例,展示了如何在 JavaScript 中实现 Iterator(迭代器)模式。文章定义了一个迭代器对象,封装数组遍历逻辑,提供 hasNext 和 current 方法,帮助开发者理解并应用该设计模式。

2026-10-29 10:48:04
326
木棉
JavaScript数组sort()方法详解与使用示例

本文介绍JavaScript中数组的sort()方法,用于对数组元素进行排序。该方法可选接收compareFunction参数以定义排序规则,若省略则按字典顺序排序。文章提供了基础语法及字符串数组排序的完整HTML示例,展示如何调用sort()并输出排序后的结果,适用于初学者快速掌握数组排序操作。

2026-10-29 10:47:59
450
异步漫步