全部内容
原生JavaScript实现连连看游戏完整代码

本文提供使用原生JavaScript开发的连连看游戏完整实现方案。内容涵盖HTML结构布局、CSS样式设计以及核心游戏逻辑代码,包括地图初始化、图片匹配判定及消除算法。适合前端开发者参考学习,可直接运行体验游戏效果。

10.22
热度 213
JavaScript键盘事件详解:keydown、keypress与keyup的区别及用法

本文详细解析JavaScript中的三种键盘事件:keydown、keypress和keyup。重点说明它们在触发时机、组合键捕获及大小写区分上的差异,并介绍event对象中ctrlKey、altKey、shiftKey、keyCode及charCode等关键属性的使用方法,帮助开发者准确处理键盘交互逻辑。

10.22
热度 318
JavaScript常见鼠标事件与用法分析

本文详细解析JavaScript中的8种常见鼠标事件,包括mousedown、mouseup、click、dblclick、contextmenu、mouseover、mouseout和mousemove。重点阐述各事件的触发顺序,对比onmouseover/out与onmouseenter/leave在子元素交互上的行为差异,并说明如何通过Event对象获取鼠标坐标及按键状态。

10.22
热度 637
jQuery表格悬停变色与点击选中复选框实现

本文介绍基于jQuery的表格交互脚本,支持鼠标悬停变色与点击行选中复选框功能。通过配置表头忽略行数、奇偶行样式及悬停点击样式,实现表格行的视觉反馈与状态同步。

10.22
热度 531
JavaScript实现数字前补“0”的五种方法示例

本文详细介绍在JavaScript中为数字添加前置零的五种实现方法。由于JS原生数字类型不包含前导零,需通过字符串转换处理。文章提供了迭代、递归等具体代码实现,并附带在线测试工具链接,帮助开发者快速掌握数字格式化技巧。

10.22
热度 614
Node.js 从零开发并发布 CLI 工具:以天气查询为例

本文详细介绍如何使用 Node.js 从零构建并发布一个命令行工具(CLI)。内容涵盖项目初始化、bin 入口配置、本地调试技巧,以及利用 minimist 解析命令行参数。通过集成 axios 和心知天气 API 实现真实数据查询,并添加 ora 库优化用户交互体验,最终演示如何将工具发布至 npm 供全局使用。

10.22
热度 433
JavaScript防篡改对象:不可扩展、密封与冻结详解

本文介绍ECMAScript 5中创建防篡改对象的三种方式。通过Object.preventExtensions使对象不可扩展,利用Object.seal密封对象以禁止删除属性,使用Object.freeze冻结对象以禁止修改属性值。文章详细对比了各方法对[[Configurable]]和[[Writable]]特性的影响,并说明了严格模式下的行为差异。

10.22
热度 442
JavaScript继承机制:从伪类到函数化模式的深度解析

本文深入解析JavaScript的四种继承模式:伪类、对象说明符、原型继承及函数化构造。重点对比了基于原型的直接继承与通过构造函数模拟类继承的差异,详细阐述了函数化模式如何实现私有变量、特权方法及父类调用,并探讨了其在事件处理和防伪对象中的应用。

10.22
热度 450
JavaScript事件对象深入详解

本文深入解析JavaScript事件对象,涵盖DOM标准与IE浏览器的实现差异。详细讲解event对象的属性如type、target、currentTarget及方法preventDefault和stopPropagation,并对比IE中window.event、srcElement等特性。最后提供增强版EventUtil对象,实现跨浏览器的事件默认行为阻止与传播控制,帮助开发者编写兼容代码。

10.22
热度 253
基于Three.js实现360度全景图片

本文介绍如何使用Three.js在浏览器中实现360度全景图片展示。通过搭建Java Web工程,利用Three.js库实现全景图的自动旋转、鼠标拖拽交互及全屏功能,并提供了完整的代码示例与样式配置说明。

10.22
热度 443
three.js 实现圆柱体绘制代码示例

本文提供基于 three.js 库绘制圆柱体的完整 HTML 与 JavaScript 代码示例。内容涵盖渲染器初始化、场景构建及动画循环等核心步骤,帮助开发者快速掌握在 Web 端实现 3D 圆柱体渲染的基本方法。

10.22
热度 364
Three.js实现3D机房效果

本文介绍如何利用Three.js框架在WebGL中实现3D机房场景。内容涵盖初始化渲染器、摄像机、灯光及网格,并通过循环渲染和鼠标控制器实现交互,最后提供浏览器兼容性说明。

10.22
热度 235

标签目录

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