全部内容
JavaScript如何拦截全局Fetch的请求与响应详解

本文详解如何在JavaScript中通过重写window.fetch实现全局请求与响应拦截。涵盖GET/POST基础用法、身份验证、日志记录及错误处理机制,对比Fetch与XHR差异,帮助前端团队以最小成本完成接口迁移与统一封装。

10.31
热度 634
JavaScript脚本延迟加载的5种实现方式详解

本文详细介绍JavaScript脚本延迟加载的五种常用方式,包括使用defer和async属性、动态创建DOM元素、利用setTimeout方法以及将脚本置于文档底部。重点解析各方法的执行时机、优缺点及适用场景,帮助开发者优化页面加载性能并避免阻塞渲染。

10.31
热度 487
Electron Webview 通信:preload 脚本与 postMessage 方案解析

本文介绍 Electron 中 Webview 标签的两种主要通信方式。第一种通过 preload 脚本利用 contextBridge 和 ipcRenderer 实现安全的双向通信;第二种利用 postMessage 结合 executeJavaScript 在隔离的渲染进程间传递消息。文章详细解析了 executeJavaScript 在 DOM 交互、数据获取及自动化测试中的应用,并提供了 React 环境下的代码示例。

10.31
热度 251
JavaScript 判断小数与处理精度的几种方法

本文介绍在 JavaScript 中判断数值是否为小数的多种实现方式,包括利用 isNaN() 函数进行类型检查,以及通过正则表达式匹配有效小数格式。同时针对浮点数计算精度问题,建议使用 Decimal.js 等工具库,并提供了判断数字是否含小数点及格式化输出的代码示例。

10.31
热度 348
JavaScript数字千分位与百分位格式化实现详解

本文介绍如何使用JavaScript结合正则表达式实现数字的千分位与百分位格式化。通过示例代码演示如何添加逗号千分位、空格百分位,以及同时处理小数点的完整方案,提升数据可读性。

10.31
热度 523
JavaScript Symbol 类型详解与核心用法

本文深入解析 JavaScript 中的 Symbol 原始类型,阐述其解决属性名冲突的背景。详细介绍 Symbol() 函数的创建规则、与 new 关键字的交互限制,以及通过 Symbol.for() 和 Symbol.keyFor() 实现全局符号注册表共享。同时涵盖将 Symbol 用作对象属性键的具体语法,并列举 Symbol.asyncIterator 等内置通用符号的实际应用场景。

10.31
热度 491
JS对象类型之Error错误对象的用法详解

本文详解JavaScript中的Error对象,涵盖其属性、七种内置错误类型(如TypeError、SyntaxError等)及用法。深入解析throw语句抛出错误的机制,以及try...catch...finally块如何捕获和处理同步与异步错误,包括自定义错误对象的创建与最佳实践。

10.31
热度 396
Webpack 打包时复制指定文件到 dist 目录的配置方法

本文介绍如何在 Webpack 中使用 CopyWebpackPlugin 插件,将指定文件复制到 dist 目录。通过安装插件、引入模块并配置 patterns 参数,可灵活指定源文件路径及目标目录。同时提供解决路径权限报错的 path 包解决方案,帮助开发者完成构建配置。

10.31
热度 72
微信小程序埋点实现:生命周期与事件上报详解

本文详解微信小程序数据埋点实现方法,通过封装公共上报函数,在app.js和page.js的生命周期(如onLaunch、onShow)及页面交互事件中插入数据上报代码,实现用户行为数据采集与性能优化。

10.31
热度 165
Node.js结合FFmpeg构建自动化脚本实现转码视频

本文介绍如何使用Node.js结合FFmpeg、fluent-ffmpeg和chokidar库,构建一个自动监控目录并转码视频的脚本。通过监听指定文件夹的新增视频文件,自动调用FFmpeg将其转换为H.264编码的MP4格式,实现多媒体处理自动化。

10.31
热度 436
JS动态设置页面高度的操作代码

本文介绍如何使用JavaScript动态设置页面元素的高度。通过获取特定class的元素,根据业务模式(如'modify'详情模式或其他新增/修改模式)判断,动态调整其CSS的maxHeight属性,分别设置为100%或88%,以适配底部固定按钮等布局需求。

10.31
热度 160
JavaScript 将后端 Byte 数组转换为文件的方法

本文介绍如何在 JavaScript 中将后端返回的 Byte 数组转换为前端可用的文件对象。通过 Uint8Array 和 Blob 构造函数处理数据,并结合 MIME 类型判断,实现文件的生成与直接下载功能,适用于前后端分离架构下的文件处理场景。

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