全部内容
JavaScript实现兼容IE与火狐的设为首页和加入收藏功能

本文提供一段JavaScript代码,用于实现网页的设为首页和加入收藏夹功能。代码通过判断浏览器类型,分别调用IE的window.external.addFavorite和document.body.style.behavior,以及火狐的window.sidebar.addPanel和netscape.security.PrivilegeManager,从而兼容主流浏览器。

2026-10-27 16:58:09
402
微光
JavaScript对象类型判断的三种方式:typeof、constructor与Object.prototype.toString

本文对比分析了JavaScript中判断对象类型的三种常用方法:typeof、constructor以及Object.prototype.toString.call()。通过测试代码展示了各自在基础类型、内置对象及自定义对象上的表现与局限,指出typeof无法区分null和object,constructor对null/undefined无效,而Object.prototype.toString.call()能准确识别内置类型但返回[object Object]。文章推荐使用后者结合constructor进行综合判断,以覆盖绝大多数场景。

2026-10-27 16:56:41
563
拾光
JavaScript将JSON字符串转换为对象的方法

本文介绍在JavaScript中将JSON格式字符串转换为对象的方法。通过示例展示了如何使用eval函数解析包含JSON数据的字符串,并将其转换为可操作的JavaScript对象。随后演示了如何遍历该对象数组,提取并显示其中的文本和数值信息。

2026-10-27 16:18:48
490
键盘侠
JavaScript Cookie 写入与读取完整示例

本文提供JavaScript操作Cookie的完整代码示例。首先演示如何通过document.cookie直接写入键值对,随后详细解析读取Cookie的逻辑,包括使用indexOf定位键名、处理分号分隔符以及利用unescape解码值,确保开发者能掌握基础的数据持久化方法。

2026-10-27 15:47:20
606
小括号
JavaScript判断字符串包含及indexOf方法详解

本文详解JavaScript中indexOf方法用于判断字符串是否包含指定子串的用法。通过示例展示如何获取子串位置、处理未找到的情况,并提供忽略大小写的自定义函数实现,帮助开发者高效进行字符串匹配操作。

2026-10-27 15:42:49
473
拾光
JavaScript arguments 对象详解:获取参数与模拟重载

本文详细介绍 JavaScript 中 arguments 对象的用法。该对象允许函数接收任意数量的参数,通过 arguments.length 可获取参数个数。文章展示了如何利用 arguments 实现不定参数的累加运算,并解释了 JavaScript 不支持传统函数重载,但可通过 arguments 模拟重载行为的原理。

2026-10-27 15:42:18
322
异步漫步
JavaScript实现程序暂停与继续功能的代码解析

本文解析一段JavaScript代码,旨在解决原生JS缺乏内置暂停功能的问题。通过利用函数对象特性,将执行流程拆分为普通逻辑与NextStep方法,结合setTimeout异步调用与自定义数组管理事件队列,实现了模拟程序暂停与继续的效果。

2026-10-27 15:18:33
437
半夏
JS自定义函数实现字符串时间转时间戳

本文介绍了一种在JavaScript中手动将特定格式的日期时间字符串转换为Unix时间戳的方法。通过split函数分割日期和时间部分,利用Date.UTC方法计算UTC时间,并除以1000获取秒级时间戳。该方法适用于格式固定的日期字符串处理场景,展示了基础字符串操作与日期对象结合的应用。

2026-10-27 15:02:54
339
闭包旅人
JavaScript获取HTML文件内容的两种实现方式

本文介绍在JavaScript中获取本地HTML文件内容的两种主流方法。首先演示基于jQuery的$.ajax同步请求实现,重点解析async参数对执行顺序的影响;随后提供原生XMLHttpRequest的完整代码,涵盖浏览器兼容性处理及响应状态监听。通过对比两种方案,帮助开发者根据项目依赖选择合适的数据加载策略。

2026-10-27 14:34:14
593
白露
解决IE9下JavaScript动态创建表格innerHTML显示异常

本文针对在IE9及以下版本浏览器中,使用JavaScript动态创建HTML表格时,直接操作innerHTML导致显示异常的问题。通过对比原生DOM操作与jQuery的html()方法,提供了具体的代码示例和解决方案,确保在旧版浏览器中表格结构能正确渲染。

2026-10-27 14:32:43
318
拾光
JavaScript实现页面跳转的5种常用方法及定时跳转技巧

本文详细列举了JavaScript中实现页面跳转的五种核心方法,包括直接修改location.href、使用history.back()返回、navigate()导航、self.location重定向及top.location强制跳转。此外,还介绍了两种实现秒数倒计时后自动跳转页面的代码方案,涵盖基础脚本与HTML结合的实现方式,适用于需要用户确认或引导的场景。

2026-10-27 14:29:10
216
异步漫步
JavaScript 获取图片尺寸及放大图片的实现方法

本文介绍在JavaScript中获取图片实际尺寸的方法,对比DOM属性width/height与style.width的区别,并演示如何通过naturalWidth和naturalHeight实现图片放大而不失真。

2026-10-27 14:20:18
281
代码拾荒