- 博客(20)
- 收藏
- 关注
原创 自定义插件实现pinia持久化
在这个插件函数中,我们首先通过`localStorage`获取存储在其中的Store状态,然后使用`$patch`方法将获取的状态应用到当前的Store实例中。接下来,我们使用`$subscribe`方法订阅Store的状态变化,当状态发生变化时,我们将更新后的状态存储回`localStorage`中。请注意,这仅仅是一个基本的实现示例,需要根据自己的需求进行适当的调整和扩展。同时,在使用`localStorage`存储数据时,确保遵守相关的安全性和隐私规定。
2023-07-23 14:05:32
211
原创 js垃圾回收机制
垃圾回收的目的是对程序中不再使用的内存空间进行释放,以提高系统的内存管理效率,减少内存泄漏和内存溢出等问题的发生,保证程序的稳定性和性能。
2023-07-12 22:27:12
231
1
原创 React Hooks常用的几个钩子函数
在 React 16.8 版本中引入了 Hooks,它是一项新的特性,使得我们在函数组件中可以使用状态(state)和其他 React 特性,而无需编写类组件。
2023-06-21 16:17:20
1114
原创 搜索学习笔记
顺序搜索(Sequential Search),也称线性搜索,是一种简单直接的搜索算法。它遍历整个序列,查找目标元素是否与序列中的元素相等,如果相等则返回该元素在序列中的位置,否则返回未找到。此处的 `array` 表示要搜索的数组,`item` 表示要查找的目标元素。算法通过遍历整个数组,逐个判断数组中的元素是否与目标元素相等,如果找到了相等的元素,则返回它在数组中的位置;否则,返回 -1,表示未找到目标元素。顺序搜索算法的时间复杂度为 O(n),n 为数组的长度,因为在最坏情况下需要遍历整个数组。
2023-06-15 21:45:20
85
原创 axios笔记
xios是一个基于Promise的HTTP客户端,可以用于浏览器和Node.js,它提供了简单易用的API,可以在浏览器中发送异步HTTP请求和处理响应。
2023-06-08 14:55:17
1793
原创 动态生成路由和菜单
根据用户所属角色和权限信息,动态生成路由和菜单。可以使用Vue Router提供的addRoutes方法实现动态添加路由,命名路由可以较好地标识权限。
2023-06-07 16:42:12
486
3
原创 Pinia封装使用
Pinia是一个基于Vue 3的状态管理库,使用composition API来封装使用,可以轻松实现状态管理和数据共享。以下是如何使用组合式API封装Pinia的基本方法。
2023-06-05 14:19:27
502
1
原创 js学习Proxy
Proxy是ES6中新增的一个功能,它可以在某个对象前架设一个“拦截器”,从而可以对该对象的访问进行拦截和控制。可以理解为是对对象访问的一个代理,通过代理可以改变对象的默认行为。
2023-06-04 15:56:16
7528
1
原创 js学习原型链
原型链是JavaScript中实现继承的机制,每一个对象都有一个原型对象(prototype),并且可以通过`__proto__`属性访问该对象的原型对象。如果原型对象也有自己的原型对象,那么就会形成一个链式结构,称为原型链。在JavaScript中,查找一个对象的某个属性时,首先会查找该对象本身是否有该属性,如果没有则会在其原型对象上查找该属性,然后再在原型对象的原型对象上查找,依次向上查找直到找到最后一个原型对象为止。如果最后还没有找到,则会返回undefined。
2023-06-03 22:41:48
107
原创 js学习浅拷贝、深拷贝
可以看到,两种浅拷贝方式都成功地对原对象进行了拷贝,新对象和原对象的第一层属性值相同,但嵌套在第一层属性中的引用类型的值(如education和skills)是浅拷贝得到的新对象和原对象中共享的,修改一个对象的这些属性值会影响另一个对象。在实际开发中,我们需要根据实际情况决定采用深拷贝还是浅拷贝。而在需要复制引用类型数据但无需修改原始数据的情况下,可以使用浅拷贝。可以看到,两种深拷贝方式都成功地对原对象进行了全量拷贝,新对象和原对象互不干扰,修改一个对象的属性值不会影响另一个对象。
2023-05-31 23:03:32
365
1
原创 js学习闭包
闭包是指一个函数内部声明的函数,且该内部函数可以访问其外部函数(父函数)的变量和参数,并且可以在外部函数调用之后,依然保持对外部函数作用域的引用。函数作用域:在一个函数体内定义的变量只能被该函数内的代码块所访问,即函数内部定义的变量无法在函数外部访问到,这样就保证了与函数有关的变量不会与全局的变量发生冲突。JavaScript 中的变量作用域的特点是:在函数中定义的内部变量可以访问该函数内的所有代码块,而在代码块中定义的内部变量只能在该代码块内访问。的引用,可以在函数外部调用。,这两个函数内部都可以访问。
2023-05-29 19:47:35
116
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人