全部内容
JS异步获取Promise对象内部数据的正确方法

本文探讨在JavaScript中直接访问Promise对象时遇到的undefined问题,并详细解析如何通过.then()链式调用或async/await语法正确获取异步操作返回的具体数据,避免常见错误。

10.26
热度 326
利用JavaScript实现绘制2023新年烟花的示例代码

本文分享利用JavaScript结合HTML5 Canvas实现的新年烟花绘制示例。通过解压代码包即可在浏览器中运行,无需复杂配置。文章介绍了HTML、CSS与JS的前端基础结构,并提供了代码查看指引,适合初学者体验前端开发的浪漫与乐趣。

10.26
热度 510
解决JS中new Date().Format()报错:ES6移除该方法及手动实现方案

ES6标准已移除Date.prototype.format方法,直接调用会报错。本文介绍通过扩展Date原型手动实现格式化的方案,支持年月日时分秒等自定义格式,并提供将时间戳转换为指定日期字符串的具体代码示例,解决前端开发中的日期显示需求。

10.26
热度 318
JS清空input file值的两种方案与安全限制

本文解决前端开发中input file重复选择同一文件不触发onchange的问题。分析指出因文件路径未变导致事件未触发,提供两种解决方案:一是将file元素的value重置为空字符串,注意浏览器安全限制;二是通过重置outerHTML重建DOM节点。文中包含纯JS实现代码及错误处理说明,帮助开发者优化文件上传交互体验。

10.26
热度 232
解决mqtt.js WebSocket连接失败:ws://xxxxx failed错误指南

本文详细解析mqtt.js在使用WebSocket协议连接时遇到的'WebSocket connection failed'错误。通过核对协议类型(ws/wss)、BasePath路径及端口号配置,定位常见配置失误。提供基于EMQX公共服务器的正确连接代码示例,帮助开发者快速修复连接问题,实现稳定通信。

10.26
热度 516
详解autojs的nodejs编写UI技巧示例

本文详解Auto.js中使用Node.js编写UI的技巧。针对反引号包含XML导致代码难以格式化的问题,提出将XML文件独立存放并通过Node.js fs模块读取的方案。文章提供了从读取XML到在MainActivity中设置界面的完整步骤,并附带了相关环境配置信息,帮助开发者优化Auto.js的UI开发流程。

10.26
热度 360
Three.js实现七圣召唤风格掷骰子:物理模拟与顶面判定

本文基于Three.js与Cannon-es物理引擎,演示如何实现类似七圣召唤的掷骰子效果。内容涵盖场景与物理世界搭建、八面体模型创建、物理Body绑定及投掷逻辑。重点探讨了在缺乏现成方案时,通过Group组合不可见标记模型并比较Y轴高度来判定骰子顶面的实现思路,同时包含锁定骰子的功能代码。

10.26
热度 122
JavaScript闭包的作用与使用方法浅析

本文深入解析JavaScript闭包的核心概念与作用。通过阐述全局与局部变量的作用域差异,说明如何利用函数嵌套实现内部变量的外部访问。文章结合代码示例,详细演示闭包的定义方式、运行机制及其作为连接函数内外桥梁的本质,帮助开发者掌握闭包在JS中的关键应用。

10.26
热度 393
JavaScript基础语法入门:变量、类型与代码结构

本文介绍JavaScript基础语法,涵盖大小写敏感规则、变量使用var声明及弱类型特性、分号可选性、花括号代码块结构以及注释方式。通过完整HTML示例展示如何在页面中嵌入和执行JS代码,帮助初学者掌握基本编程规范。

10.26
热度 649
JavaScript实现斐波那契数列及性能优化详解

本文介绍JavaScript中计算斐波那契数列第n项的两种实现方式。首先展示基础递归代码,分析其因栈空间重复开辟导致的时空复杂度高的问题;随后通过引入数组进行记忆化存储,将数据从栈移至堆空间,显著降低调用次数并解决栈溢出风险,提供高效求值方案。

10.26
热度 389
JavaScript实现字符串全排列的两种方法:递归与非递归

本文介绍如何在JavaScript中生成字符串的所有排列。首先通过递归方法利用reduce和map处理字符插入,其次展示基于数组操作的迭代思路,即利用前一步生成的排列结果,在当前字符串的每个空位插入新字符。文章包含完整代码示例及运行输出,适用于理解排列组合算法在前端开发中的应用。

10.26
热度 279
JS中delete操作符详解:删除对象属性及变量、函数、数组的行为

本文详细介绍JavaScript中delete操作符的用法。delete主要用于删除对象属性,返回布尔值。文章进一步探讨了对已声明和未声明的变量、函数、数组及对象使用delete的行为差异,指出已声明的变量、函数和对象通常无法删除,而未声明的全局变量可被删除。

10.26
热度 620

标签目录

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