- 博客(97)
- 收藏
- 关注
原创 使用vue3和vue-router实现动态添加和删除cachedViews数组
使用vue3和vue-router实现动态添加和删除cachedViews数组
2025-03-20 21:39:38
761
原创 在Vue3中使用$router.push方法进行路由跳转时,如何传递多个路径参数?
在Vue3中使用$router.push方法进行路由跳转时,如何传递多个路径参数?
2025-03-18 15:56:02
483
原创 前端权限流程(基于rbac实现思想)
基于rbac权限控制思想实现,给用户分配角色,给角色分配权限实现深度:3级权限:模块权限、页面权限、按钮权限
2025-03-05 23:07:41
1242
原创 Web Worker 使用教程
JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无法充分发挥计算机的计算能力。
2025-02-28 21:38:21
1067
原创 LocalStorage、SessionStorage、IndexDB的区别
使用localStorage和sessionStorage适用于相对较小的数据量,例如用户配置、临时存储等,其中localStorage的数据是永久保存的,而sessionStorage的数据会在会话结束后被删除。使用IndexDB适用于需要处理大量结构化数据、需要离线访问和更复杂查询的情况,例如离线Web应用程序、数据同步等。IndexDB提供了更灵活的数据存储和检索选项,但也需要更多的编程工作。
2025-02-27 15:17:29
224
原创 vue3的生命周期
Vue 3 的生命周期钩子与 Vue 2 类似,但在 Composition API 中提供了更灵活的方式来使用这些钩子。无论是 Options API 还是 Composition API,理解生命周期的调用时机和用途,都能帮助你更好地控制组件的行为和优化性能。
2025-02-27 15:04:52
933
原创 Vue2的生命周期
Vue 2 的生命周期钩子函数为开发者提供了在实例不同阶段执行逻辑的能力。理解这些钩子的调用时机和用途,可以帮助你更好地控制组件的行为,优化性能,并避免潜在的错误。
2025-02-27 14:52:47
382
原创 TypeScript中的接口(interface)和type的区别
根据具体场景灵活选择interface接口或者type,可以使代码更加清晰和可维护。
2025-02-27 14:27:30
1464
原创 TypeScript中的接口(interface)
接口在 TypeScript 中的主要作用包括:定义对象的形状。增强类型检查,减少运行时错误。提高代码的可读性和可维护性。支持可选属性、只读属性、函数类型等高级特性。通过继承和合并扩展接口的功能。接口是 TypeScript 类型系统的核心特性之一,广泛应用于定义数据结构、函数签名和类的契约。
2025-02-27 14:12:11
420
原创 TypeScript中的数据类型
TypeScript 提供了丰富的数据类型,从基本类型到高级类型(如泛型、条件类型等),能够满足各种开发需求。通过静态类型检查,TypeScript 可以帮助开发者编写更健壮、可维护的代码。
2025-02-27 13:38:47
808
原创 TypeScript 和 JavaScript 的主要区别
特性JavaScriptTypeScript类型系统动态类型静态类型编译无需编译需要编译为 JavaScript工具支持有限强大(类型检查、代码补全等)面向对象特性基于原型的继承接口、抽象类、访问修饰符等错误检测运行时编译时适用场景小型项目、快速开发中大型项目、团队协作如果你正在开发一个大型项目或需要更高的代码质量,TypeScript 是更好的选择;如果你需要快速开发或项目规模较小,JavaScript 可能更合适。
2025-02-27 13:21:12
926
原创 Koa中的loader使用场景
Koa 本身非常轻量,核心代码只有几千行。它不包含任何内置的中间件(如路由、静态文件服务等),而是将这些功能交给开发者通过插件实现。比如路由中间件,日志记录,请求体解析,错误处理等等通过调用app.use()方法,可以将中间件添加到应用中。当请求进来时就会由外到里经过一层一层的中间件的预处理到达内层后在由里到外一层一层的后置处理然后返回响应的结果在项目中使用各种loader来自动化加载模块。
2025-02-27 13:04:00
412
原创 如何确保 for...in 循环按照特定顺序遍历对象属性
由于for...in循环遍历对象属性的顺序在 ECMAScript 规范中没有严格规定,若要确保按照特定顺序遍历对象属性,不能直接依赖for...in本身,不过可以借助一些其他方法来实现。
2025-02-17 14:06:11
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人