全部内容
JavaScript原生判断DOM加载完毕的三种方式:readyState、DOMContentLoaded与onload

本文详解JavaScript中判断DOM加载完成的三种原生方式。通过解析document.readyState的五种状态(uninitialized至complete),对比DOMContentLoaded与onload事件的触发时机差异,并提供基于readyState的同步或异步回调执行代码,帮助开发者根据实际需求选择最优方案。

10.23
热度 426
原生JavaScript实现旋转木马轮播图效果

本文详细介绍如何使用原生JavaScript实现旋转木马效果的轮播图。核心思路是通过数组管理图片位置索引,利用左旋右旋逻辑更新状态。重点讲解了如何封装兼容IE8的样式获取函数及支持多属性变速的动画函数,并提供了完整的HTML、CSS及JS实现代码,适合前端初学者参考学习。

10.23
热度 241
原生JS实现相邻月份日历

本文介绍了如何使用原生JavaScript实现一个包含相邻月份的双界面日历。文章提供了完整的HTML结构和CSS样式代码,以及JavaScript逻辑,展示了如何创建和显示日历界面。

10.23
热度 121
JavaScript语言精粹:核心特性与保留字解析

本文基于《JavaScript语言精粹》梳理了JavaScript的核心设计特点,包括其基于词法作用域的函数机制、弱类型带来的灵活性以及对象字面量对JSON格式的启发。同时,文章指出了全局变量编程模型的弊端,并完整列出了JavaScript语言的所有保留字,帮助开发者深入理解语言底层逻辑与规范。

10.23
热度 538
JavaScript数组常用增删改查与属性详解

本文详细讲解JavaScript中数组的增删改查操作。涵盖push、unshift、pop、shift等基础方法,深入解析splice在任意位置插入与删除的用法。同时介绍indexOf查询、join连接、concat合并以及reverse和sort排序技巧,帮助开发者全面掌握数组操作。

10.23
热度 593
原生JavaScript实现弹幕组件的示例代码

本文介绍如何使用原生JavaScript封装一个弹幕类,包含容器节点、高度、模式、速度等属性及添加、开始、停止等方法,并提供初始化、插入数据、发射弹幕等示例代码。

10.23
热度 618
JavaScript中利用正则表达式全局替换指定字符

本文介绍在JavaScript中如何将字符串中的指定字符全部替换为其他字符。通过对比普通replace方法与使用带有全局标志g的正则表达式,详细说明了前者仅替换首个字符的局限性,以及后者实现全量替换的正确用法,并提供完整代码示例。

10.23
热度 386
微信小游戏中three.js离屏画布华为手机兼容性问题解决方案

本文介绍在微信小游戏中使用three.js进行3D开发时,通过离屏画布渲染并复制到在屏画布的方法。针对部分华为手机无法正常显示的问题,提供了基于WebGLRenderTarget的替代实现方案,确保在vivo、iPhone及华为设备上均能正常渲染3D内容。

10.23
热度 222
兼容IE与Firefox的JavaScript事件封装类

针对IE与Firefox在事件对象获取方式上的差异,本文介绍了一个自定义的JavaScript Event封装类。该类通过统一接口处理事件获取、目标识别、坐标定位及事件绑定与移除,有效解决了浏览器兼容性问题,便于在项目中复用。

10.23
热度 459
Webpack5 正式发布:核心新特性与升级指南

Webpack5 作为前端工程化基础设施的重要升级,带来了持久化缓存、确定性模块ID、真实内容哈希及 Module Federation 等核心特性。本文详细解析了性能优化、开发支持及 Web 平台兼容性提升,帮助开发者理解如何迁移至 Webpack5 并优化构建体积与开发效率。

10.23
热度 564
JavaScript Cookie 工具类封装与使用指南

本文介绍如何在JavaScript中封装Cookie操作工具类,提供添加、获取和删除Cookie的完整实现。通过定义add、get和remove方法,简化前端对Cookie的管理,适用于需要频繁读写Cookie场景的Web开发项目。

10.23
热度 162
JavaScript 读取本地文件常用方法流程解析

本文解析了 JavaScript 读取本地文件的标准流程。由于浏览器安全限制,需通过 input file 获取文件列表,并利用 FileReader 对象异步读取内容。文章详细说明了 FileReader 的属性、方法及 progress、load、error 事件,并提供了读取文本和显示图片的两个完整示例,帮助开发者实现本地文件处理功能。

10.23
热度 423

标签目录

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