自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js递归实现深拷贝

【代码】js递归实现深拷贝。

2024-12-24 15:55:57 103

原创 http和https的区别

2024-10-10 15:05:01 146

原创 cookie sessionStorage localStorage 的区别

操作cookie。

2024-10-01 16:14:44 158

原创 浅拷贝和深拷贝

区别:浅拷贝是只复制他的引用 并没有复制他真正的值 而深拷贝是开辟了个新的内存空间来将值存进去。

2024-10-01 15:59:44 273

原创 call apply bind的区别

2024-10-01 15:00:27 156

原创 关于原型链

如果打印一次就把刚才的注掉的话。顺序为:3 1 4 2 5。

2024-10-01 09:57:21 108

原创 new操作符都做了什么

【代码】new操作符都做了什么。

2024-10-01 09:38:09 136

原创 get请求和post请求的区别

2024-09-30 16:25:51 101

原创 同步任务异步任务

这段代码.then之前的会被作为同步任务先打印 输出promise1 Promise2 然后.then进入微任务队列。然后打印script end 然后执行微任务队列里的 Promise3 promise4。宏任务 :settimeout setinterval。红框里面的作为同步任务执行。

2024-09-30 16:21:53 202

原创 vue打包出现空白页

可以先把路由模式切为hash模式 看页面能否正常访问 可以的话 再把切为history模式。然后看打包后的源代码 看引入的js文件路径格式对不对。然后告诉后端 做重定向。

2024-09-30 16:08:57 343

原创 解决跨域问题

首先新建一个vue.config.js文件。解决则参照vue-cli官网。首先可以先搭建后端接口。第二种 通过代理来解决。

2024-09-30 10:20:07 697

原创 computed methods watch的区别

【代码】computed methods watch的区别。

2024-09-30 10:13:43 91

原创 vue2和vue3的区别

2024-09-29 17:01:26 152

原创 手写vue数据劫持

【代码】手写vue数据劫持。

2024-09-29 15:05:50 146

原创 computed和methods的区别

【代码】computed和methods的区别。

2024-09-29 11:12:22 97

原创 hash模式和history的区别

hash模式当访问的页面找不到时会请求localhost8080,而history会向服务器发请求,所以用history时会配置一个404notfound页面。hash模式打包自测时可以看到内容的 而history默认看不到内容 需要配置一些额外项。hash模式的网页结尾是#,history是/

2024-09-29 11:06:36 116

原创 防抖和节流

适用场景:记录视频播放时间。

2024-08-28 14:38:13 109

原创 调用子组件的方法

在父组件中,你可以使用ref来引用子组件,并通过.value来访问它。如果子组件也使用了,并且你需要从父组件访问子组件内部的方法,子组件应该使用来明确暴露其方法。

2024-08-26 15:43:53 185

原创 react

使用redux存储数据。

2024-08-21 16:07:23 241

原创 使用json-serve模拟接口服务

参考文档 : github.com/typicode/json-serve。通过json-serve可以模拟后端接口,用于前端发送请求获取数据。port是指定他的端口号 防止跟本地端口号发生冲突。然后npm run serve 就可以开启服务。二:准备一个json文件。

2024-08-12 11:27:59 230

原创 前端渲染排序

commentList是要对谁操作 like是他的属性名 desc是倒序。如果要对一个数组对象排序,可以使用lodash里面的orderBy函数。

2024-08-05 09:47:23 246

原创 uniapp中滑动时固定导航条

思路:将导航条放在scroll-view的上面 然后设置为flex布局。

2024-07-19 10:33:50 287

原创 for in 和 for of 的区别

主要用于遍历对象的属性(包括其原型链上的可枚举属性)。如果你用它来遍历数组,它会遍历数组的索引(即键名),而不是数组的值。这意呀着它并不总是最适合遍历数组的方法。对于数组来说,它直接遍历数组中的元素值,而不是元素的索引。:主要用于遍历可迭代对象(如。

2024-07-17 15:57:47 162

原创 删除数组的的数据

当你想删除一个数组的数据时 可以使用filter过滤的方法。

2024-07-07 20:45:24 115

原创 插槽的一般用法

如果想要组件有默认值 可以在组件slot标签里写 这样当外部组件没有定制时 他就显示默认值 父组件如果写了内容 他就显示外部组件的内容。这样只能定制一个部分的内容 如果想要定制多个部分 则需要使用具名插槽。什么时候用: 发现一个组件他的结构样式相似时。父组件标签中的内容会到slot里面渲染。slot是放在用于定制的地方占位用的。作用域插槽是用来传值的。

2024-07-07 20:42:46 146

原创 对象转为数组并且渲染到页面上

【代码】对象转为数组并且渲染到页面上。

2024-07-03 15:31:14 369

原创 axios的封装

【代码】axios的封装。

2024-06-30 17:07:58 269

原创 Vue3路由跳转

动态路由传参 就是/ 解析用params。查询参数 就是问号 解析用query。解析这个key用params。解析这个key用query。vue3编程式路由跳转。

2024-06-30 16:57:14 125

原创 清楚浮动带来的影响

给他们的父元素添加一个类。

2024-06-27 14:32:55 128

原创 javascript实现快排

所有小于"基准"的元素,都移到"基准"的左边;所有大于"基准"的元素,都移到"基准"的右边。对"基准"左边和右边的两个子集,不断重复第一步和第二步,直到所有子集只剩下一个元素为止。在数据集之中,选择一个元素作为"基准"(pivot)。

2024-06-02 15:51:15 276

原创 解决ref解构赋值后丢失响应式

如果直接对pinia里面的响应式数据进行解构赋值的话会使丢失响应式。可以使用storeToRefs包裹pi'nia来解决。counterStore是pinia库名。

2024-05-30 20:14:48 306

原创 vue3项目核心

使用setup后就不需要用export default来暴露数据 template可以直接访问到。ref用来创建简单类型数据 reactive用来创建复杂类型数据 如对象等。computed用来处理数据 如对数组进行过滤等操作 不进行dom操作。如果想监听复杂类型 需要给watch加上deep:true。在template访问数据需要通过.value来访问。而watch是对数据变化做出处理 可涉及dom操作。如果想监听对象里的一个数据 可以精确监听。

2024-05-30 10:50:58 265

原创 vue3常见问题

在 setup() 函数中,我们使用 ref()、reactive() 等函数来创建响应式数据。通过 return 将这些数据暴露给模板,我们可以确保当数据变化时,模板也会得到更新。避免全局污染:如果不使用 return 来暴露数据,而是在 setup() 函数内部直接操作全局变量或对象,那么这可能会导致全局污染和难以追踪的 bug。通过 return,我们可以确保只暴露必要的数据和方法,从而避免全局污染。可读性和可维护性:通过明确返回的数据和方法,其他开发人员可以更容易地理解组件的用途和工作原理。

2024-05-14 09:59:56 400 1

原创 js中将对象变为数组的几种方式

【代码】js中将对象变为数组的几种方式。

2024-05-14 09:20:46 759 1

原创 git常用命令

如果想删代码 一般在add. 后删 r是递归的意思。最后将代码提交到远程仓库 master 是远程仓库名。git 相关命令可以通过 git -h查看。可以通过git status查看状态。再然后 将代码提交到本地仓库。写完代码后 先把代码提交到缓存。第二步 连接远程仓库。

2024-05-13 17:12:18 187

原创 单链表的创建

先上代码#include <stdio.h>#include <stdlib.h>struct Node{ int date; struct Node* next;};struct Node* creat_link(struct Node *head){ head = (struct Node*)malloc(sizeof(struct Node)); head->next = NULL;//头结点不动 struct ...

2022-04-22 20:38:13 600

原创 PTA 7-5 计算职工工资 (15 分)

#include <stdio.h>struct information{ char name[12]; double s1,s2,s3; };int main (){ int n; scanf("%d",&n); struct information a[n]; int i; for(i=0;i<n;i++) { scanf("%s %lf %lf %lf",&a[...

2021-12-09 21:23:41 2511

空空如也

空空如也

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

TA关注的人

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