全部内容
原生JS实现单页全屏滚动效果

本文介绍如何使用原生JavaScript实现类似fullpage的单页或全屏滚动效果。文章提供了完整的CSS布局代码、HTML结构以及核心的JS交互逻辑,包括处理滚轮事件、窗口大小改变以及页面定位等功能,无需依赖任何第三方库。

10.21
热度 202
Node.js遍历目录生成文件列表及删除深层文件夹示例

本文介绍了使用Node.js遍历项目目录生成静态文件列表的方法,以及处理因路径过深导致无法通过rm命令删除的文件。通过示例代码展示如何利用fs和path模块读取目录、拼接远程路径并写入文件,同时提供递归删除深层文件夹的解决方案,帮助开发者简化发布流程。

10.21
热度 225
jquery-editable-select 插件实现下拉框与手动输入功能详解

本文详细介绍 jquery-editable-select 插件,实现下拉选择与手动输入结合的功能。涵盖 HTML 结构、JS 初始化配置、核心参数(filter、effects、duration 等)及事件回调(onCreate、onSelect 等),并提供获取值与安装方式,帮助开发者快速集成可编辑下拉组件。

10.21
热度 284
原生JS实现Ajax封装:仿jQuery参数传递与请求处理

本文介绍如何使用原生JavaScript封装Ajax请求,通过对象传参方式模拟jQuery的调用体验。内容涵盖URL参数拼接、GET与POST请求区分、XMLHttpRequest对象兼容处理及异步回调机制,帮助开发者深入理解Ajax底层原理并提升代码复用性。

10.21
热度 375
JavaScript 遍历 JSON 对象 Key 与 Value 的方法

本文介绍在原生 JavaScript 中遍历 JSON 对象 Key 和 Value 的多种方法。涵盖无规律数组、有规律数组及单个 JSON 对象的遍历场景,通过 for-in 循环和索引遍历实现数据提取,提供具体代码示例供参考。

10.21
热度 107
JavaScript 实现贪吃蛇游戏完整教程

本文详细介绍如何使用原生 JavaScript 开发贪吃蛇游戏。通过初始化地图、创建蛇身、随机生成食物及绑定键盘控制方向四个核心步骤,结合 HTML5 DOM 操作与 CSS 样式布局,实现蛇的移动与碰撞检测逻辑,提供完整可运行的代码示例。

10.21
热度 431
JavaScript常用正则表达式验证:手机号、地址、税号、金额与身份证

本文汇总了JavaScript中常用的简单正则表达式验证功能,涵盖电话号码与手机号、中英文地址、用户名、密码、企业税号、金额及大陆和港澳台身份证号的格式校验。通过具体的正则规则和函数示例,帮助开发者快速实现前端数据验证逻辑。

10.21
热度 131
JavaScript实现图片360度旋转效果:原理与代码解析

本文介绍如何利用JavaScript实现图片360度旋转效果。核心思路是通过监听鼠标移动距离,动态切换一系列按顺序命名的图片帧,利用视觉暂留形成旋转错觉。文章详细讲解了如何处理鼠标反向移动时的负值索引计算,以及如何通过除以系数降低旋转速度,确保交互流畅自然。

10.21
热度 175
JavaScript 类型转换全解析:从基础规则到 == 隐式转换

本文深入解析 JavaScript 中的类型转换机制,涵盖基本类型与引用类型向布尔、字符串及数字的转换规则。重点剖析 == 运算符的隐式转换逻辑,包括 null、undefined、NaN 及对象类型的处理细节,帮助开发者理解常见面试题背后的原理,避免类型陷阱。

10.21
热度 161
JavaScript与C# URL编码解码方法对比及使用指南

本文详细对比了JavaScript与C#中常用的URL编码与解码方法。重点解析了JavaScript的encodeURI与encodeURIComponent在特殊字符处理上的差异,以及C#中Server.UrlEncode、HttpUtility.UrlEncode和Uri.EscapeDataString等方法的编码行为与空格处理特性,帮助开发者根据实际需求选择正确的编码策略。

10.21
热度 626
JavaScript 开发规范:命名、注释与框架设计指南

本文系统梳理 JavaScript 开发中的核心规范,涵盖变量、函数、常量及类的命名规则,详解单行与多行注释标准,并探讨框架开发中全局变量冲突、单全局变量模式及命名空间的应用,旨在提升代码可读性与团队协作效率。

10.21
热度 637
JavaScript 阻止事件冒泡与默认行为的方法

本文介绍了在 JavaScript 中阻止事件冒泡和浏览器默认行为的具体实现方式。通过区分标准 W3C 方法与 IE 兼容方案,分别演示了如何使用 stopPropagation 和 cancelBubble 控制事件传播,以及利用 preventDefault 和 returnValue 取消默认动作,帮助开发者解决事件传递与表单交互问题。

10.21
热度 471

标签目录

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