全部内容
原生JavaScript中直接触发事件的方式小结

本文总结了原生JavaScript中触发事件的多种实现方式。重点介绍使用dispatchEvent配合Event构造函数模拟标准事件,利用CustomEvent构造器处理带数据的自定义事件,以及直接调用事件处理器和已废弃的createEvent/initEvent方法的适用场景与代码示例。

2026-10-31 18:25:38
292
像素猫
JS设置缓存和缓存过期时间的操作方法

本文详解如何在JavaScript中设置缓存及过期时间。介绍使用js-cookie库进行全局或组件内缓存的方法,包括设置天数、时分秒有效期及处理对象数据。同时对比localstorage方案,通过写入时间戳并在读取时比对实现数据定时失效,适用于不同场景下的前端数据缓存需求。

2026-10-31 18:24:32
603
沉舟
JavaScript在字符串指定位置插入字符的实现方法

本文介绍如何在JavaScript中向字符串的指定位置插入新字符。核心思路是利用字符串的slice方法截取原字符串,并将新字符拼接在中间。文章提供了insertStr函数的具体实现代码及调用示例,展示如何提取子串并组合生成新字符串,适用于需要动态修改字符串结构的场景。

2026-10-31 18:23:55
662
青柠
Webpack 打包核心流程与性能优化详解

本文深入解析Webpack从入口解析到输出的完整打包流程,涵盖模块依赖图构建、Loader与Plugin工作机制。重点介绍代码分割、文件名哈希缓存、压缩及Tree Shaking等核心优化手段,帮助开发者提升构建效率与应用加载性能。

2026-10-31 18:23:38
379
极速慢跑
前端Iconfont两种使用方式详解:Font Class与JS模式

本文详细解析前端Iconfont的两种主流使用方式:Font Class与JS模式。通过创建项目、下载代码或获取JS链接,开发者可将图标引入HTML。文章提供了完整的CSS与JS引入示例,涵盖图标大小、颜色及悬停效果的自定义方法,帮助快速实现矢量图标的样式化应用。

2026-10-31 18:23:04
361
小满
基于JavaScript实现小区电梯运行模拟程序

本文介绍如何使用JavaScript在前端实现一个简单的小区电梯运行模拟程序。通过HTML构建楼层界面,利用JS控制电梯上下行逻辑,包括楼层选择、移动状态判断及速度设置。代码示例展示了如何更新UI并处理用户交互,支持扩展更多楼层及优化移动策略,适用于前端基础教学与交互原型开发。

2026-10-31 18:21:27
84
拾光
JavaScript向零取整与常见数学取整函数详解

本文详解JavaScript中向零取整的多种实现方式,重点解析Math.trunc()、按位或(|)及双波浪号(~~)的用法与限制。同时对比Math.floor、Math.ceil、Math.round等常见取整函数,并提供代码示例与性能建议,帮助开发者根据场景选择最优方案。

2026-10-31 18:21:03
536
青柠
JavaScript 参数传递机制详解:从基础到高级用法

本文系统梳理 JavaScript 中多种参数传递方式,涵盖基本类型的值传递、对象类型的引用传递,以及 ES6 引入的解构赋值、Rest 参数等高级用法。通过对比不同场景下的行为差异与代码示例,帮助开发者理解参数传递对变量状态的影响,提升代码可读性与复用性。

2026-10-31 18:20:38
595
纸飞机
纯前端使用 pdfjs 将 PDF 转为图片的实现方案

本文介绍在纯前端环境下,利用 pdfjs 插件将 PDF 文件转换为图片并绘制到 Canvas 的方法。针对移动端 iframe 预览兼容性问题,提供下载 PDF 后转为图片的替代思路。文章涵盖插件安装、源码示例及跨域问题的处理方案,包括后台返回 Base64 格式数据的备用策略。

2026-10-31 18:19:31
117
交互手记
前端大屏自适应方案:缩放与视口单位对比

本文总结前端大屏自适应的两种主流实现方式。第一种为CSS缩放(scale)方案,通过JS动态计算缩放比例并作用于容器,但需注意该方法可能影响Cesium等地图库的交互效果。第二种方案利用vh、vw及百分比单位,结合calc函数动态计算像素值,虽在窗口单维度变化时存在局限,但能更好地保持元素形状。

2026-10-31 18:19:27
73
小布丁
JavaScript数据类型详解:基础与引用类型全解析

本文详细介绍JavaScript的八种数据类型,包括Undefined、Null、Boolean、Number、String、Object、Symbol和BigInt。重点解析基础类型与引用类型的区别,涵盖各类型的特性、转换方法及内存存储机制,帮助开发者深入理解JS类型系统。

2026-10-31 18:18:34
349
闭包旅人