全部内容
使用 IntersectionObserver 实现图片懒加载

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

10.30
热度 316
webpack自动引入打包资源HtmlWebpackPlugin的实现

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

10.30
热度 383
JavaScript实现数字金额转中文大写格式

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

10.30
热度 353
Node.js 版本过高导致 Vue CLI 项目报错的解决方案

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

10.30
热度 637
Webpack自动化打包:webpack-dev-server配置与内存运行详解

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

10.30
热度 521
moment.js 获取上周、上月及前三个月起止时间的完整代码示例

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

10.30
热度 172
three.js 物体灯光与阴影设置详解

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

10.30
热度 505
ECharts Tooltip 添加点击事件的实现方案

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

10.30
热度 351
利用MutationObserver实现计算首屏时间

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

10.30
热度 644
JavaScript遍历对象Key与Value的三种常用方法

本文详细讲解JavaScript中遍历对象Key和Value的三种常用方法。首先介绍利用Object.keys()和Object.values()将对象转化为数组后使用forEach进行遍历,其次演示for...in循环及其处理原型链属性的hasOwnProperty过滤技巧。通过具体代码示例,帮助开发者掌握不同场景下的最佳实践。

10.30
热度 483
Object.keys() 方法详解与实战应用

本文详细解析 JavaScript 中 Object.keys() 方法的用法。该方法用于获取对象自身可枚举属性的键名数组,返回顺序与 for...in 一致。文章涵盖对象、数组及字符串的处理示例,介绍结合 forEach 的遍历技巧,并重点说明 ES5 与 ES2015 在非对象参数处理上的差异,帮助开发者正确使用此核心 API。

10.30
热度 166
TypeScript项目tsconfig.json配置详解与核心选项解析

本文详细解析TypeScript项目中的tsconfig.json配置文件,涵盖compilerOptions下的关键编译选项。重点介绍target、module、lib等基础配置,以及strict系列严格检查选项(如strictNullChecks、noImplicitAny)的作用。同时解析模块解析策略、路径映射、装饰器支持及文件包含排除规则,帮助开发者优化TypeScript构建流程。

10.30
热度 298

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署