全部内容
JavaScript获取HTML5视频播放状态的方法

本文介绍如何利用JavaScript操作HTML5 video对象来获取当前视频播放状态。通过video.paused、currentTime、duration和ended属性,可判断暂停、播放时间、总时长及是否结束。结合play()和pause()方法实现播放控制,并需注意视频加载完成及浏览器兼容性。

2026-10-30 22:18:12
103
拾光
RxJS tap 操作符的使用场景示例

本文深入解析 RxJS 中 tap 操作符的核心用法与典型应用场景。作为纯副作用操作符,tap 允许在数据流中执行日志记录、UI 状态更新及数据校验,而不改变原始数据。通过具体代码示例,展示其在 HTTP 请求监控、加载状态管理及错误拦截中的实际应用,帮助开发者更高效地调试和优化响应式编程逻辑。

2026-10-30 22:18:11
512
橙子
JavaScript 删除数组指定元素的5种实现方式

本文详细介绍在JavaScript中删除数组指定元素的五种常用方法。涵盖splice直接修改、filter生成新数组、pop与shift结合indexOf、slice拼接以及ES6箭头函数写法。通过具体代码示例对比各方法的参数、返回值及适用场景,帮助开发者根据是否需修改原数组及性能需求选择最优方案。

2026-10-30 22:17:42
131
纸飞机
使用 IntersectionObserver 实现图片懒加载

本文介绍如何使用 IntersectionObserver API 实现高效的图片懒加载功能。通过观察目标元素与视口的交叉状态,动态加载图片资源,从而提升页面加载速度和用户体验。

2026-10-30 22:13:44
316
小满
webpack自动引入打包资源HtmlWebpackPlugin的实现

本文介绍如何使用HtmlWebpackPlugin插件实现webpack打包后自动在生成的HTML文件中注入JS和CSS资源。通过配置模板文件,该插件可自动生成包含哈希值引用的HTML,避免手动修改代码并解决缓存问题,简化前端部署流程。

2026-10-30 22:12:51
383
脚本小铺
JavaScript实现数字金额转中文大写格式

本文介绍在JavaScript中将阿拉伯数字金额转换为中文大写金额的完整方案。涵盖金融场景下的书写规范,包括元角分处理、零的用法及整字规则,并提供可直接使用的转换函数代码,确保数据安全性与合规性。

2026-10-30 22:12:06
353
小满
Node.js 版本过高导致 Vue CLI 项目报错的解决方案

当 Node.js 版本升级至 17 及以上时,旧版 Vue CLI 项目常因 OpenSSL 算法限制启动失败,报错 ERR_OSSL_EVP_UNSUPPORTED。本文介绍两种修复方法:一是通过命令行设置 NODE_OPTIONS 环境变量启用旧版提供程序;二是直接修改 package.json 脚本,在启动命令前追加该配置,从而兼容高版本 Node.js。

2026-10-30 22:11:49
637
后端茶话
Webpack自动化打包:webpack-dev-server配置与内存运行详解

本文详细介绍webpack-dev-server插件的配置与使用,实现代码保存后自动打包并刷新浏览器。通过配置devServer对象,启用热模块替换(HMR)与内存运行模式,提升本地开发效率。文章涵盖安装、配置、命令执行及内存打包原理,帮助开发者摆脱手动打包步骤,优化前端开发工作流。

2026-10-30 22:11:07
521
望舒
moment.js 获取上周、上月及前三个月起止时间的完整代码示例

本文介绍如何使用 moment.js 库获取当前日期、指定字符串格式日期,以及计算上周、上月和前三个月的起始与结束时间。通过 day()、week() 和 month() 方法,结合 startOf() 和 endOf(),提供完整的 JavaScript 代码示例,帮助开发者快速实现日期范围计算。

2026-10-30 22:09:39
172
半夏
three.js 物体灯光与阴影设置详解

本文详解 three.js 中物体灯光与阴影的设置方法。通过启用渲染器阴影、配置 Mesh 投射与接收属性,以及调整 DirectionalLight 的 shadow 对象(如 mapSize、bias、camera),实现逼真的阴影效果。内容涵盖聚光灯与平行光的参数调优及完整代码示例。

2026-10-30 22:09:01
505
工具松鼠
ECharts Tooltip 添加点击事件的实现方案

本文详细介绍如何在ECharts中为提示框(tooltip)添加点击事件。通过配置triggerOn为'click'并启用enterable,结合formatter回调函数插入自定义DOM元素,实现用户点击提示框内按钮触发业务逻辑。包含完整配置代码与Vue3示例,解决交互需求。

2026-10-30 22:08:44
351
白露
利用MutationObserver实现计算首屏时间

本文详解如何利用MutationObserver API监听DOM变化以计算首屏时间(FCP)。通过解析其工作原理,提供创建、配置及停止观察的代码示例,并给出优化回调逻辑以减少性能开销的最佳实践。此外,还探讨了该API在表单验证、图片懒加载等场景的应用。

2026-10-30 22:07:39
644
沉舟