全部内容
JavaScript 现代开发必备的 6 个新特性详解

本文深入解析 JavaScript 近年引入的 6 个关键新特性,包括可选链、空值合并运算符、Promise.allSettled、动态导入、BigInt 及 top-level await。通过实际代码示例,展示如何提升代码安全性、执行效率及内存管理能力,助您编写更现代、高效的前端代码。

10.31
热度 516
Three.js中OrbitControls限制相机旋转方向的解决方案

本文解决Three.js中使用OrbitControls时直接修改相机旋转角度无效的问题。通过介绍将相机加入Group组以独立控制旋转,以及利用target属性同步调整焦点两种方法,实现了初始视角的自定义。同时,详细说明了使用saveState和reset方法保存及恢复相机状态的操作流程,确保交互体验符合预期。

10.31
热度 233
electron-builder打包exe后白屏的解决方法

本文解决electron-builder打包后的exe白屏问题。Debug正常但打包后报错Unable to load preload script,指向路径错误。通过修改electron-vite配置,利用__dirname定位到打包后的out目录加载renderer/index.html,修复了预加载脚本无法加载导致的白屏现象。

10.31
热度 175
一文详解JavaScript中的事件循环(event loop)机制

本文深入解析JavaScript单线程环境下的异步核心机制——事件循环。详细阐述调用栈、消息队列的工作原理,区分宏任务与微任务的执行优先级,并通过示例代码演示Start、End、Promise及Timeout的具体输出顺序,帮助开发者掌握异步编程的执行逻辑。

10.31
热度 622
前端URL拼接路径参数的两种实现方式

本文介绍了前端开发中URL拼接参数的两种常见实现方式。第一种是基础的字符串拼接,需注意区分原URL是否已包含参数以正确添加问号或和号。第二种是利用浏览器原生URL API,通过searchParams对象添加参数并调用toString()获取完整路径,该方法代码更简洁且兼容现代浏览器。

10.31
热度 96
JavaScript实现轮播图方法(逻辑清晰一看就懂)

本文介绍一种逻辑清晰的JavaScript轮播图实现方法,涵盖HTML布局、CSS样式控制及JS交互逻辑。通过封装清除和添加active类的方法,结合定时器实现自动播放、按钮切换、小圆点导航及鼠标悬停暂停等功能,提供完整可运行代码。

10.31
热度 78
10个必备的JavaScript async/await工具函数分享

本文分享了10个JavaScript中常用的async/await工具函数示例,涵盖异步数据获取、多任务并行与顺序执行、错误处理、延迟执行及链式操作等场景。通过具体代码解析,展示如何利用async/await提升异步代码的可读性与简洁性,帮助开发者更高效地处理复杂异步逻辑。

10.31
热度 596
JS实现搜索引擎来路识别与PC端跳转屏蔽

本文介绍如何使用JavaScript判断访问者是否来自搜索引擎以及是否为PC设备,并在满足条件时执行PC端跳转屏蔽操作。通过检测referrer字段识别主流搜索引擎,结合User-Agent判断设备类型,最终调用特定函数实现页面跳转控制,适用于需要区分移动端与PC端访问场景的网站开发。

10.31
热度 349
JavaScript 中 e.keyCode 的使用与兼容性处理

本文详解 JavaScript 中 e.keyCode 属性的定义、字符代码与键盘代码的区别,以及在不同浏览器(如 Firefox)中的兼容性问题。推荐使用 which 属性进行兼容处理,并指出新版 DOM 事件推荐使用 key 属性替代。

10.31
热度 87
JavaScript 动画事件详解:监听、注册与性能优化

本文详细介绍JavaScript中用于监听CSS动画与过渡效果的核心事件,包括animationstart、animationend、animationiteration及transitionend。通过addEventListener注册监听器,结合requestAnimationFrame等技巧优化性能,实现精细的动画控制与状态管理,提升Web应用交互体验。

10.31
热度 393
基于Docker构建Node.js开发服务器的完整流程

本文详细记录了使用Docker构建Node.js开发服务器的全过程。内容涵盖项目路径配置、Dockerfile与docker-compose.yml文件编写、容器启动以及VSCode SSH远程连接配置。通过标准化环境搭建,实现高效且一致的本地与远程开发体验。

10.31
热度 591
JSON格式校验函数速记:typeof与instanceof的区别

本文介绍前端项目中常用的JSON格式校验函数实现,通过JSON.parse尝试解析字符串并验证返回对象。同时详解typeof与instanceof运算符在判断数据类型时的行为差异,特别是null、array和object在typeof下的表现及instanceof的原型链检测原理。

10.31
热度 98

标签目录

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