- 博客(10)
- 收藏
- 关注
原创 前端八股 -- Axios篇(面试高频问题)
Axios是一个基于Promise的HTTP客户端,支持浏览器和Node.js环境。它通过封装XHR/http模块,提供统一的API、拦截器机制、请求取消等功能,解决了原生请求存在的跨端兼容、回调地狱、重复代码等问题。
2026-01-27 18:17:22
630
原创 前端八股 -- JS高级篇(最全菜鸟级指南,帮你读懂!)
本文深入解析了JavaScript的核心机制与安全实践。首先详细阐述了事件循环的工作原理,包括执行栈、任务队列的处理流程以及浏览器与Node环境的差异。其次剖析了闭包的内存模型、应用场景及潜在内存泄漏风险。在异步编程方面,系统讲解了Promise状态机、错误处理机制以及async/await的并发控制模式。原型继承部分比较了多种实现方式,重点介绍了寄生组合继承这一最优方案。函数式编程章节包含高阶函数应用和核心API手写实现。最后,针对XSS和CSRF攻击提供了转义过滤、CSP策略、Token验证等防御措施。
2026-01-26 23:26:42
919
原创 从零开始做一个React项目-- 路由配置(含详细代码)
本文详细介绍了如何在React项目中配置路由。首先解释了路由配置的概念和作用,然后通过7个具体步骤指导完成路由配置。
2026-01-18 15:33:30
1210
原创 vue中插槽的应用详解
本文介绍了Vue插槽的核心概念和使用方法。主要内容包括:1. 插槽类型区分 2. 使用场景对比 3. template封装规则。
2026-01-16 16:53:14
956
原创 vue3中如何调用接口保姆级教程
本文介绍了前端项目中Axios接口调用的封装流程,重点说明了参数传递格式,特别是GET请求需使用{params}对象传递查询参数,以及如何处理接口参数与本地数据字段的匹配问题。
2026-01-14 17:03:15
973
转载 “为什么我的任务做完了,奖励还是没给我!??”——幂等的秘密
摘要:本文探讨了互联网应用中激励体系的幂等性问题及其解决方案。针对奖励发放可能出现的重复或错误问题,文章介绍了幂等性概念及其在计算机领域的应用,重点分析了五种解决方案:唯一请求ID+分布式锁、数据库唯一索引、状态机控制、token机制和乐观锁。结合实际项目经验,作者选择了数据库唯一索引方案,并详细展示了幂等key的设计方法、数据库表结构以及业务操作实现流程,强调了该方案在非高并发场景下的简洁性和有效性。通过幂等性设计,确保用户激励体系的数据一致性和业务可靠性。
2026-01-12 16:24:04
38
原创 vue动态路由及持久化详细原理与教程
本文介绍了基于Vue3的动态路由权限管理系统实现方案。系统通过调用用户权限接口获取权限数据,使用Vuex全局存储,并借助Vite的import.meta.glob批量导入组件实现动态路由映射。核心包括:1)递归处理路由数据,将接口返回的路径标识转换为真实组件;2)使用router.addRoute动态添加路由;3)通过vuex-persistedstate插件实现状态持久化,解决刷新后路由丢失问题;4)在main.js中提前恢复路由配置确保初始化顺序正确。该系统实现了不同用户展示不同菜单的权限控制功能,并保
2026-01-11 23:05:22
863
原创 Vuex全局状态管理保姆级指南
本文介绍了Vuex在Vue项目中的安装和使用方法。主要内容包括:1.通过npm安装Vuex并创建store目录结构;2.详细说明了如何创建store实例、定义子模块(如menu.js)及其状态管理;3.阐述了Vuex的核心原理,包括状态集中管理、响应式更新等特性;4.提供了具体的使用手册,包括如何挂载store、定义子模块模板、在组件中获取和修改状态值。文章特别强调了通过mutation修改状态、使用computed获取状态值等Vuex最佳实践,适合需要实现组件间状态共享的Vue项目开发。
2026-01-10 15:15:32
1119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2