全部内容
JavaScript Math对象详解与常用方法封装

本文详解JavaScript中Math内置对象的核心属性与方法,包括圆周率、最值、绝对值及取整操作。通过封装自定义对象演示如何复用PI、最大最小值逻辑,并深入讲解random随机数生成原理及整数区间获取公式,附带完整代码示例。

10.23
热度 417
JavaScript异步流程控制库Async核心函数详解

本文详解JavaScript异步流程控制库Async的核心函数。介绍如何安装并引入Async,重点解析series串行执行、waterfall瀑布流数据传递、parallel与parallelLimit并行控制以及map遍历处理的具体用法与参数差异,帮助开发者掌握异步流程的最佳实践。

10.23
热度 486
JavaScript实现DOM元素拖拽功能:原理与代码解析

本文详细解析了JavaScript中实现鼠标拖拽功能的完整代码。通过监听mousedown、mousemove和mouseup事件,结合clientX/Y与offsetLeft/Top计算相对位移,实现DOM元素的自由移动。文章提供了CSS定位、HTML结构及JS逻辑的完整示例,适合前端开发者参考学习。

10.23
热度 148
JS实现图片懒加载(lazyload)过程详解

本文详解JS图片懒加载原理,通过延迟加载可视区域外的图片提升页面性能。提供原生JS与jQuery两种实现方式,并深入解析如何利用节流和去抖函数优化滚动事件,避免高频触发导致的性能问题。

10.23
热度 341
Webpack 3.0 升级至 4.0 实战指南:依赖替换与配置重构

本文详细记录了将项目从 webpack 3.11 升级至 4.26 的全过程。主要涵盖依赖包版本更新、vue-loader 插件注册、CSS 提取插件替换为 mini-css-extract-plugin、CommonsChunkPlugin 移除及 splitChunks 配置、以及 mode 选项设置等关键步骤。升级后打包时间从 22s 缩短至 8s,显著提升了构建效率。

10.23
热度 556
JavaScript实现文字逐字显示与光标闪烁效果

本文介绍如何利用JavaScript结合定时器实现文字逐字显示及光标闪烁效果。通过setInterval控制字符追加,并独立管理光标可见性,模拟IDE输入界面。文章提供完整HTML与JS代码示例,解析核心逻辑,帮助开发者快速掌握前端动态文本展示技巧。

10.23
热度 174
Flask后端返回文件流与前端Ajax POST下载及中文文件名处理

本文详解Flask后端如何通过send_file返回二进制文件流,以及前端利用Ajax POST请求配合URL.createObjectURL实现文件下载。重点解决中文文件名在HTTP Header传输中的乱码问题,提供Python urllib.parse.quote与前端decodeURI的编码解码方案,并对比Content-Disposition头部的兼容性差异。

10.23
热度 244
JavaScript实现HTML编码与解码:兼容IE与Firefox的两种方案

本文提供两种在JavaScript中实现HTML字符串编码与解码的完整方法。第一种利用浏览器内置的DOM转换器,通过创建临时DIV元素分别处理innerText和textContent,确保在IE和Firefox中均能正确工作。第二种方法基于正则表达式手动替换特殊字符,虽非系统内置且效率较低,但提供了另一种实现思路。代码示例完整覆盖编码、解码及测试流程,并附带兼容性说明。

10.23
热度 465
Viewer.js 图像查看插件:功能特性、安装与配置详解

本文详细介绍 Viewer.js 这款强大的图像查看插件,支持纯JS与jQuery双版本。内容涵盖其核心功能如触摸、响应式、旋转缩放及全屏幻灯片模式,并提供从GitHub下载、npm安装到HTML结构与JavaScript初始化的完整使用指南,同时解析关键配置参数与常见应用场景。

10.23
热度 292
JavaScript 实现根据歌名获取播放地址与歌词

本文介绍使用JavaScript结合外部jQuery库,实现通过输入歌名搜索歌曲播放地址和LRC歌词的功能。示例包含HTML搜索界面及JS交互逻辑,需注意引入外部JS后刷新页面方可生效。

10.23
热度 350
前端JS实现Excel数据导出的几种方案及大数据量处理

本文汇总了前端实现Excel数据导出的几种常用方法,包括仅支持IE的ActiveXObject、基于Table的HTML导出以及CSV方式导出。针对数据量较大时上述方法失效的问题,重点介绍了toLargerCSV方案,该方案在IE10及Chrome浏览器中测试通过,可有效解决大量数据导出时的性能与兼容性问题。

10.23
热度 219
小程序中利用CSS变量实现JS动态控制样式

本文介绍在微信小程序中如何使用CSS变量(CSS Variables)解决样式静态化的问题。通过定义CSS自定义属性,结合JavaScript动态修改style属性,实现页面样式的实时动态更新。文章涵盖基础用法、层级继承规则以及JS与WXML/WXSS联动的完整代码示例,帮助开发者掌握动态样式控制的技巧。

10.23
热度 70

标签目录

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