前端开发
React 脚手架 Create React App 使用详解

本文详细介绍 React 官方脚手架 Create React App 的核心优势与使用方法。涵盖通过 npx 或 npm 创建项目、解析标准目录结构、掌握常用开发命令,以及配置 package.json 和 tsconfig.json 等关键步骤。旨在帮助开发者快速搭建零配置的现代 React 应用环境,提升开发效率。

10.31
热度 596
JavaScript 实现窗口最大化与最小化模拟方案

本文详解如何利用 JavaScript 模拟浏览器窗口的最大化与最小化效果。通过 window.resizeTo 和 moveTo 可模拟最大化,利用 window.blur 或隐藏式弹出窗口可模拟最小化。需注意现代浏览器的安全限制、屏幕分辨率差异及跨平台兼容性,建议尊重用户交互默认行为。

10.31
热度 287
JavaScript 输出数据的四种主要方式详解

本文系统介绍了 JavaScript 中四种常用的数据输出方式:window.alert 用于弹出警告框,document.write 用于向 HTML 文档写入内容,innerHTML 用于修改指定元素内部 HTML,以及 console.log 用于在浏览器控制台输出调试信息。文章通过具体代码示例对比了各方法的适用场景、注意事项及最佳实践,帮助开发者根据实际需求选择合适的数据展示或调试手段。

10.31
热度 657
JavaScript 操作 Cookie 完整指南:设置、读取与删除

本文详解如何使用 JavaScript 通过 document.cookie 属性操作 Cookie,涵盖设置、获取、删除及安全策略。内容包括 expires、path、domain、secure 和 SameSite 等关键参数的具体用法,结合登录状态保持与语言偏好保存的实际代码示例,帮助开发者安全高效地管理客户端存储。

10.31
热度 328
JavaScript操作CSS自定义属性的完整指南

本文详解CSS自定义属性的定义、作用域及使用var()函数引用方法,重点讲解如何利用JavaScript的setProperty动态修改全局与局部CSS变量,并结合Vue框架实现动态背景切换的完整代码示例。

10.31
热度 556
JS与Webpack中Hash、Content Hash与Chunk Hash的区别解析

本文通过JavaScript代码实例,详细解析了Hash、Content Hash与Chunk Hash的计算原理及区别。结合Webpack配置场景,分析了三种哈希值在模块标识、内容完整性校验及代码分割中的应用。重点探讨了它们对浏览器缓存策略的影响,帮助开发者优化构建配置,提升资源加载效率。

10.31
热度 451
Node.js使用Playwright自动化测试页面性能

本文介绍如何利用Node.js和Playwright进行页面性能自动化测试。通过调用浏览器提供的性能API,如导航时间、资源加载、绘制时间及长任务监控,结合WebVitals指标,实现对网站速度的自动化检测与回归,帮助前端工程师快速定位并优化性能瓶颈。

10.31
热度 627
基于TypeScript装饰器与AirDesensitize类的前端数据脱敏方案

本文介绍如何在TypeScript前端环境中,通过自定义装饰器与AirDesensitize助手类实现表格数据的自动脱敏。方案支持在@Table装饰器中配置desensitize枚举类型及保留位数,并允许自定义脱敏逻辑。通过拦截表格渲染,对敏感信息如手机号、身份证等进行掩码处理,同时保留查看原始数据的功能,平衡安全性与用户体验。

10.31
热度 400
React项目中使用openapi-typescript-codegen自动生成API客户端

本文介绍openapi-typescript-codegen工具,该工具根据OpenAPI规范自动生成TypeScript类型定义和API客户端代码。通过配置input、output及client参数,可快速生成与axios等库兼容的请求代码,支持自定义request.ts文件以复用拦截器,确保前后端接口同步且类型安全,显著提升React项目中的开发效率。

10.31
热度 416
基于 TypeScript 的 Axios 二次封装实战:从实例创建到 API 服务化

本文详细演示如何使用 TypeScript 对 Axios 进行二次封装。内容涵盖创建 Axios 实例、配置统一请求前缀与头部、实现响应拦截器以标准化数据格式,以及完善的 HTTP 错误处理机制。通过封装特定的 API 服务文件,帮助开发者在 Vue 等组件中实现一致且易于维护的网络请求调用。

10.31
热度 341
HTML5 Canvas 绘图基础与性能优化指南

本文详细介绍 HTML5 Canvas 元素的基本使用方法,涵盖线条、矩形、圆形及文本的绘制技巧。通过示例解析动画实现原理,并深入探讨减少绘制次数、使用离屏 Canvas 缓存及避免频繁 DOM 操作等性能优化策略,帮助开发者高效构建前端图形应用。

10.31
热度 388
npm镜像源更改后不生效的排查与解决:从旧淘宝源迁移到npmmirror

本文针对npm镜像源更改后仍报错的问题进行排查。指出旧版registry.npm.taobao.org已过期,应使用npmmirror。若全局配置未生效,需检查项目内的package-lock.json是否锁定了旧源,通过批量替换解决。此外,.npmrc文件优先级更高,也需留意。

10.31
热度 645

标签目录

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