全部内容
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
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
Windows 7 系统安装 Node.js 16+ 版本完整指南

本文详细介绍在 Windows 7 系统中安装 Node.js 16 及以上版本的解决方案。通过下载旧版 .msi 文件建立基础环境,再覆盖新版 .zip 文件,并配置 NODE_SKIP_PLATFORM_CHECK 环境变量以绕过系统检查。针对 npm 运行时的代理模块冲突问题,提供了替换 agent-base 及各类 proxy-agent 的具体操作步骤,确保在 Win7 环境下正常使用 Node.js 生态工具。

10.30
热度 422
深入解析JavaScript中this关键字的绑定规则与优先级

本文详细解析JavaScript中this关键字的四种绑定规则:默认绑定、隐式绑定、显式绑定和new绑定。通过对比不同调用方式下的指向差异,阐明绑定优先级(new > 显式 > 隐式 > 默认)。同时深入探讨箭头函数不绑定this的特性及其简写语法,并结合面试题解析复杂场景下的this指向逻辑。

10.30
热度 558
JavaScript 获取字符串单个字符的两种方法详解

本文详细介绍JavaScript中访问字符串单个字符的两种主要方式:charAt()方法与类数组下标索引。重点解析两者的语法、参数范围及返回值差异,特别是针对IE6-8等旧版浏览器的兼容性表现。通过对比分析,帮助开发者根据目标环境选择合适的字符访问方案,避免越界返回undefined或空字符串的问题。

10.30
热度 631

标签目录

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 应用部署