自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 自定义插件实现pinia持久化

在这个插件函数中,我们首先通过`localStorage`获取存储在其中的Store状态,然后使用`$patch`方法将获取的状态应用到当前的Store实例中。接下来,我们使用`$subscribe`方法订阅Store的状态变化,当状态发生变化时,我们将更新后的状态存储回`localStorage`中。请注意,这仅仅是一个基本的实现示例,需要根据自己的需求进行适当的调整和扩展。同时,在使用`localStorage`存储数据时,确保遵守相关的安全性和隐私规定。

2023-07-23 14:05:32 133

原创 JS中数组常用API

数组是编程中常用的数据结构之一,常用的数组操作API。

2023-07-19 21:34:43 87

原创 js垃圾回收机制

垃圾回收的目的是对程序中不再使用的内存空间进行释放,以提高系统的内存管理效率,减少内存泄漏和内存溢出等问题的发生,保证程序的稳定性和性能。

2023-07-12 22:27:12 152 1

原创 redux的封装使用

redux封装与使用

2023-06-29 11:48:51 157 1

原创 React中redux的使用

Redux 是一个状态管理库,它可以帮助你管理应用程序中的所有状态

2023-06-22 14:53:32 2284 1

原创 React Hooks常用的几个钩子函数

在 React 16.8 版本中引入了 Hooks,它是一项新的特性,使得我们在函数组件中可以使用状态(state)和其他 React 特性,而无需编写类组件。

2023-06-21 16:17:20 882

原创 搜索学习笔记

顺序搜索(Sequential Search),也称线性搜索,是一种简单直接的搜索算法。它遍历整个序列,查找目标元素是否与序列中的元素相等,如果相等则返回该元素在序列中的位置,否则返回未找到。此处的 `array` 表示要搜索的数组,`item` 表示要查找的目标元素。算法通过遍历整个数组,逐个判断数组中的元素是否与目标元素相等,如果找到了相等的元素,则返回它在数组中的位置;否则,返回 -1,表示未找到目标元素。顺序搜索算法的时间复杂度为 O(n),n 为数组的长度,因为在最坏情况下需要遍历整个数组。

2023-06-15 21:45:20 52

原创 计算机网络八股文

整理一下关于前端面试时会问到HTTP协议的问题

2023-06-15 00:15:43 163

原创 排序学习笔记

排序算法是《数据结构与算法》中最基本的算法之一。

2023-06-13 23:24:35 54

原创 axios笔记

xios是一个基于Promise的HTTP客户端,可以用于浏览器和Node.js,它提供了简单易用的API,可以在浏览器中发送异步HTTP请求和处理响应。

2023-06-08 14:55:17 844

原创 js学习async/await

async/await是ES6提供的异步编程方式,它可以更方便地描述异步操作,使代码更加简洁易读。

2023-06-08 13:56:03 633

原创 动态生成路由和菜单

根据用户所属角色和权限信息,动态生成路由和菜单。可以使用Vue Router提供的addRoutes方法实现动态添加路由,命名路由可以较好地标识权限。

2023-06-07 16:42:12 282 3

原创 js学习Promise

Promise是一种异步编程的解决方案。

2023-06-06 13:28:00 88

原创 Pinia封装使用

Pinia是一个基于Vue 3的状态管理库,使用composition API来封装使用,可以轻松实现状态管理和数据共享。以下是如何使用组合式API封装Pinia的基本方法。

2023-06-05 14:19:27 423 1

原创 uniapp学习笔记

Uniapp是一个跨平台开发框架,可以在同一个代码库中进行开发并将其编译为iOS,Android和Web应用程序。

2023-06-05 14:03:48 195 1

原创 js学习Proxy

Proxy是ES6中新增的一个功能,它可以在某个对象前架设一个“拦截器”,从而可以对该对象的访问进行拦截和控制。可以理解为是对对象访问的一个代理,通过代理可以改变对象的默认行为。

2023-06-04 15:56:16 5609 1

原创 js学习原型链

原型链是JavaScript中实现继承的机制,每一个对象都有一个原型对象(prototype),并且可以通过`__proto__`属性访问该对象的原型对象。如果原型对象也有自己的原型对象,那么就会形成一个链式结构,称为原型链。在JavaScript中,查找一个对象的某个属性时,首先会查找该对象本身是否有该属性,如果没有则会在其原型对象上查找该属性,然后再在原型对象的原型对象上查找,依次向上查找直到找到最后一个原型对象为止。如果最后还没有找到,则会返回undefined。

2023-06-03 22:41:48 70

原创 js学习浅拷贝、深拷贝

可以看到,两种浅拷贝方式都成功地对原对象进行了拷贝,新对象和原对象的第一层属性值相同,但嵌套在第一层属性中的引用类型的值(如education和skills)是浅拷贝得到的新对象和原对象中共享的,修改一个对象的这些属性值会影响另一个对象。在实际开发中,我们需要根据实际情况决定采用深拷贝还是浅拷贝。而在需要复制引用类型数据但无需修改原始数据的情况下,可以使用浅拷贝。可以看到,两种深拷贝方式都成功地对原对象进行了全量拷贝,新对象和原对象互不干扰,修改一个对象的属性值不会影响另一个对象。

2023-05-31 23:03:32 212

原创 vue学习笔记

vue笔记

2023-05-30 14:36:34 110

原创 js学习闭包

闭包是指一个函数内部声明的函数,且该内部函数可以访问其外部函数(父函数)的变量和参数,并且可以在外部函数调用之后,依然保持对外部函数作用域的引用。函数作用域:在一个函数体内定义的变量只能被该函数内的代码块所访问,即函数内部定义的变量无法在函数外部访问到,这样就保证了与函数有关的变量不会与全局的变量发生冲突。JavaScript 中的变量作用域的特点是:在函数中定义的内部变量可以访问该函数内的所有代码块,而在代码块中定义的内部变量只能在该代码块内访问。的引用,可以在函数外部调用。,这两个函数内部都可以访问。

2023-05-29 19:47:35 71 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除