全部内容
JavaScript本地存储详解:localStorage、sessionStorage与Cookie的使用与对比

本文详细介绍JavaScript中三种本地数据存储方式:localStorage、sessionStorage和Cookie。涵盖各自的API操作(如setItem、getItem)、存储容量限制、有效期机制及作用域差异。通过对比传递方式、数据大小和生命周期,帮助开发者根据实际需求选择合适的数据持久化方案。

2026-10-23 22:35:56
412
半夏
原生JavaScript实现旋转木马轮播图效果

本文详细介绍如何使用原生JavaScript实现旋转木马效果的轮播图。核心思路是通过数组管理图片位置索引,利用左旋右旋逻辑更新状态。重点讲解了如何封装兼容IE8的样式获取函数及支持多属性变速的动画函数,并提供了完整的HTML、CSS及JS实现代码,适合前端初学者参考学习。

2026-10-23 22:35:35
241
白露
原生JS实现相邻月份日历

本文介绍了如何使用原生JavaScript实现一个包含相邻月份的双界面日历。文章提供了完整的HTML结构和CSS样式代码,以及JavaScript逻辑,展示了如何创建和显示日历界面。

2026-10-23 22:35:23
121
纸飞机
JavaScript语言精粹:核心特性与保留字解析

本文基于《JavaScript语言精粹》梳理了JavaScript的核心设计特点,包括其基于词法作用域的函数机制、弱类型带来的灵活性以及对象字面量对JSON格式的启发。同时,文章指出了全局变量编程模型的弊端,并完整列出了JavaScript语言的所有保留字,帮助开发者深入理解语言底层逻辑与规范。

2026-10-23 22:35:16
538
纸飞机
JavaScript数组常用增删改查与属性详解

本文详细讲解JavaScript中数组的增删改查操作。涵盖push、unshift、pop、shift等基础方法,深入解析splice在任意位置插入与删除的用法。同时介绍indexOf查询、join连接、concat合并以及reverse和sort排序技巧,帮助开发者全面掌握数组操作。

2026-10-23 22:35:14
593
函数茶馆
原生JavaScript实现弹幕组件的示例代码

本文介绍如何使用原生JavaScript封装一个弹幕类,包含容器节点、高度、模式、速度等属性及添加、开始、停止等方法,并提供初始化、插入数据、发射弹幕等示例代码。

2026-10-23 22:34:58
618
拾光
JavaScript中利用正则表达式全局替换指定字符

本文介绍在JavaScript中如何将字符串中的指定字符全部替换为其他字符。通过对比普通replace方法与使用带有全局标志g的正则表达式,详细说明了前者仅替换首个字符的局限性,以及后者实现全量替换的正确用法,并提供完整代码示例。

2026-10-23 22:34:41
386
闭包旅人
微信小游戏中three.js离屏画布华为手机兼容性问题解决方案

本文介绍在微信小游戏中使用three.js进行3D开发时,通过离屏画布渲染并复制到在屏画布的方法。针对部分华为手机无法正常显示的问题,提供了基于WebGLRenderTarget的替代实现方案,确保在vivo、iPhone及华为设备上均能正常渲染3D内容。

2026-10-23 22:34:24
222
白露
兼容IE与Firefox的JavaScript事件封装类

针对IE与Firefox在事件对象获取方式上的差异,本文介绍了一个自定义的JavaScript Event封装类。该类通过统一接口处理事件获取、目标识别、坐标定位及事件绑定与移除,有效解决了浏览器兼容性问题,便于在项目中复用。

2026-10-23 22:33:21
459
交互手记
Webpack5 正式发布:核心新特性与升级指南

Webpack5 作为前端工程化基础设施的重要升级,带来了持久化缓存、确定性模块ID、真实内容哈希及 Module Federation 等核心特性。本文详细解析了性能优化、开发支持及 Web 平台兼容性提升,帮助开发者理解如何迁移至 Webpack5 并优化构建体积与开发效率。

2026-10-23 22:33:15
564
白帽猫
JavaScript Cookie 工具类封装与使用指南

本文介绍如何在JavaScript中封装Cookie操作工具类,提供添加、获取和删除Cookie的完整实现。通过定义add、get和remove方法,简化前端对Cookie的管理,适用于需要频繁读写Cookie场景的Web开发项目。

2026-10-23 22:32:42
162
开源拾贝