全部内容
Node.js+Express+Vue+MySQL+axios全栈项目搭建与跨域配置详解

本文详细记录了基于Node.js、Express、Vue、MySQL和axios的全栈项目搭建全过程。内容涵盖Vue脚手架安装、后端server目录结构配置、数据库连接与路由设置、前端界面开发,以及解决前后端端口不一致导致的跨域问题。通过配置proxy代理和axios全局注册,实现了前后端数据的有效交互与测试。

10.26
热度 605
TypeScript 基础入门:安装、配置与核心类型详解

本文详细介绍TypeScript的基础使用,涵盖从Node.js环境下的全局安装、版本验证到TS转JS的编译流程。重点解析TypeScript的核心类型系统,包括原始类型、联合类型、接口、元组、字面量类型及泛型,帮助开发者快速掌握类型定义与静态检查机制,提升代码健壮性。

10.26
热度 81
JavaScript 字符串截取乱码问题与解决方案

本文探讨JavaScript中使用slice或substring截取包含生僻字的字符串时,因UTF-16编码占用两个码元导致的乱码或截断问题。通过引入codePointAt和fromCodePoint方法,基于码点而非码元进行遍历与截取,可有效解决该Bug,确保生僻字完整显示。

10.26
热度 188
解决React报错Functions are not valid as a React child

本文详细解析了React中“Functions are not valid as a React child”报错的原因及解决方案。主要涉及在render方法中错误返回函数引用而非组件实例,以及在React Router中Route组件的element属性使用不当。通过调用函数和使用正确的JSX语法即可修复该问题。

10.26
热度 564
详解JavaScript如何实现一个简易的Promise对象

本文详细解析了JavaScript中Promise对象的核心机制,包括pending、fulfilled和rejected三种状态及其不可逆性。通过手写代码演示了如何使用class类封装Promise构造函数,处理resolve和reject函数的this指向问题,并实现了包含错误捕获的基础版本。进一步深入探讨了then方法的链式调用原理、微任务执行机制以及异步回调的队列管理,最终完成一个符合规范的简易Promise实现。

10.26
热度 333
一文教你彻底学会JavaScript手写防抖节流

本文详细解析JavaScript中防抖与节流的核心概念及手写实现。通过生活实例类比,深入讲解防抖(debounce)与节流(throttle)的区别,并提供包含闭包、定时器、this指向及参数处理的完整代码实现,帮助开发者掌握前端性能优化的关键技巧。

10.26
热度 375
JavaScript中isXX系列类型判断函数的移除分析

文章分析了JavaScript类库中isXX系列类型判断函数的使用问题,重点指出isUndefined等函数因多层调用导致性能损耗且抽象层次过低。通过实际性能测试数据,论证了直接使用typeof或全等运算符优于封装函数,建议移除这些冗余封装以提升代码效率。

10.26
热度 347
一文详解JavaScript DOM节点操作与API应用

本文系统梳理JavaScript DOM核心知识,涵盖文档对象模型的结构、节点类型(元素、文本、属性)及nodeType值。详细解析getElementById、querySelector等查询API,以及innerHTML、innerText、setAttribute等修改内容与方法。深入讲解节点间的父子与兄弟关系遍历,并完整演示createElement、appendChild、insertBefore、replaceChild及removeChild等节点创建、插入、替换与删除操作,帮助开发者全面掌握DOM动态交互技巧。

10.26
热度 493
JavaScript生成随机数的多种方法:浮点数、整数与字符串

本文详细汇总了JavaScript中生成随机数的多种方法。涵盖生成[0,1)浮点数、指定范围[n,m)的随机浮点数,以及通过Math.floor和Math.round实现不同区间(如[n,m]、(n,m)等)的随机整数生成。此外,还介绍了生成指定位数的纯数字字符串及数字字母混合字符串的实用技巧,帮助开发者灵活应对各类随机数需求。

10.26
热度 118
JavaScript实现页面跳转并传递参数的两种常用方法

本文介绍JavaScript中实现页面跳转并携带参数的两种主流方式。第一种通过修改URL路径直接拼接查询字符串,适用于简单参数传递;第二种利用SessionStorage在窗口生命周期内存储键值对数据,适合敏感或复杂数据传输。文章提供了具体的代码示例及参数获取方法,帮助开发者根据实际需求选择合适的技术方案。

10.26
热度 217
Node.js使用nodemailer发送电子邮件及定时任务示例

本文介绍如何在Node.js环境中使用nodemailer插件实现邮件发送功能,并详细演示如何结合node-schedule库配置定时任务。内容涵盖环境搭建、代码编写、依赖安装及cron表达式的具体用法,帮助开发者快速掌握自动化邮件发送的实现方法。

10.26
热度 219
three.js实现时空裂缝特效:建模、动画与后处理详解

本文介绍基于three.js实现时空裂缝特效的完整流程。通过kokomi.js生成随机多边形并挤出为玻璃碎片几何体,利用极坐标算法控制形状。结合相机运动与多层组错开实现无限上升动画,最后通过顶点扭曲、动态透明度及RGB扭曲后处理增强视觉冲击力。

10.26
热度 598

标签目录

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