全部内容
JavaScript常见时间格式转换与UTC处理详解

本文详细介绍JavaScript中几种常见时间格式的转换方法,包括获取当前中国标准时间、将日期转换为13位毫秒级时间戳、获取当天零点时间戳,以及处理ISO格式字符串和UTC时间。文章还探讨了UTC时间与北京时间的差异,并提供了一个后端所需的特定时间格式拼接示例,最后通过代码实现获取任意时区的本地时间。

11.01
热度 553
contenteditable 可编辑区域实现换行的两种方法

本文介绍在 contenteditable 可编辑区域中实现换行的两种常见方式。第一种方法通过监听键盘事件手动插入 br 标签,需注意末尾连续换行需添加两个 br 才能生效。第二种方法使用已废弃但浏览器仍支持的 document.execCommand('insertLineBreak') 命令。

11.01
热度 588
原生JavaScript实现HTML5拖拽排序列表详解

本文详细介绍如何使用原生JavaScript结合HTML5拖放API实现自定义拖拽排序列表。通过监听dragstart、dragover和drop事件,配合DOM节点操作,实现列表项的自由排序。文章涵盖基础实现、占位符优化及动画、触摸支持等扩展功能,提供完整代码示例与注意事项。

11.01
热度 233
console.log()与console.dir()的区别及说明

本文解析JavaScript中console.log与console.dir的核心区别。console.log直接输出消息,而console.dir以文件树样式展示对象所有属性,特别适合查看DOM节点。文章通过示例代码演示了数组在控制台展开时的动态变化现象,并指出console.dir虽非标准但实用,建议生产环境谨慎使用。

11.01
热度 263
Node.js 集成 Swagger 自动生成 API 文档:两种方案对比

本文介绍在 Node.js 项目中利用 swagger-jsdoc 与 swagger-ui-express 自动生成 API 文档的两种方法。对比了手动配置与基于 JSDoc 注释自动更新的实现方式,并提供相关代码示例及参考链接,帮助开发者高效维护接口文档。

11.01
热度 595
JavaScript 实现链表数据结构详解

本文详细解析如何使用 JavaScript 实现链表数据结构。从 Node 节点类的定义出发,逐步演示 LinkNodeList 类的构建,涵盖 push、insert、getVal、remove 及 toString 等核心方法的逻辑与代码实现,帮助开发者深入理解链表的内存分配与指针操作机制。

11.01
热度 193
JavaScript动态表单生成器实现指南

本文详解如何利用JavaScript实现动态表单生成器。通过监听下拉列表的change事件,根据用户选择的类型(文本、多行文本、单选或复选框),动态创建对应的DOM元素并添加到指定区域。文章提供了完整的HTML结构与JS逻辑解析,帮助开发者掌握前端表单动态生成的核心技巧。

11.01
热度 453
JavaScript鼠标事件监听、触发时机和触发顺序实例讲解

本文详细梳理了JavaScript中10种常见鼠标事件的触发机制与执行顺序。通过对比click、dblclick、mousedown、mouseup以及mouseenter、mouseleave等事件,明确了左键与右键的监听差异,并重点解析了鼠标移入移出时mouseover与mouseenter的优先级关系,帮助开发者准确掌握事件冒泡与触发逻辑。

11.01
热度 203
基于Electron与ffmpeg实现桌面录屏软件

本文详细介绍如何使用Electron框架结合ffmpeg库开发桌面录屏应用。内容涵盖使用electron-vite搭建项目、配置分辨率与帧率、通过IPC机制实现渲染进程与主进程通信、添加系统托盘快捷操作以及实现窗口拖拽功能。文章提供了完整的代码示例,指导开发者实现支持webm、mp4和gif格式的高质量录屏工具。

11.01
热度 404
Node.js与MySQL构建API服务器完整教程

本文详细讲解如何利用Node.js、Express框架和MySQL数据库从零搭建一个基础API服务器。内容涵盖项目初始化、依赖安装、数据库配置、服务器代码编写及测试流程,帮助前端开发者快速掌握全栈开发入门技能。

11.01
热度 529
Discord.js 追踪消息删除用户:审计日志与直接获取方案

本文详解在 Discord.js 中追踪删除消息用户的方法。通过监听 messageDelete 事件,结合 fetchAuditLogs 获取执行删除操作的机器人或管理员信息,适用于有权限的服务器操作。对于普通用户删除自身消息的情况,审计日志可能无效,此时需直接从事件参数中获取消息作者。

11.01
热度 520
JavaScript 使用 window.open 打开弹窗式独立窗口详解

本文详解如何使用 JavaScript 的 window.open 方法打开弹窗式独立窗口。文章介绍了该方法的基本语法、参数配置(如宽高、位置、工具栏等),以及在不同浏览器中的行为差异。同时探讨了弹窗的安全性、同源策略、与主窗口的通信机制、窗口控制方法(移动、调整大小、滚动、聚焦/失焦)以及关闭弹窗的正确做法,并提供了 Vue3 等场景下的实现示例。

11.01
热度 454

标签目录

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