自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 适用于Vue、React、Angular、Ts和Js毫秒级计时器,包括正、倒计时

使用 `setInterval` 定时器加上 `performance.now()` 来实现一个毫秒级的计时器,支持正、倒计时功能,适用于Vue、React、Ts和Js。

2024-06-25 11:59:53 565 5

原创 你写的深度克隆真的“深度”吗?

这里是写给新入门的前端开发同学看的,前端大佬自觉跳过。首先我们要明白一个问题,那就是** 什么是深度克隆?为什么要去进行深度克隆?**下面我来一一解答。** 什么是深度克隆?**笼统的讲就是拷贝一个对象以及他嵌套的所有子对象、数组和属性然后形成一个完全独立(和原对象没半毛钱关系)的副本,你对这个副本进行修改都不会影响到原对象的数据,这就叫做深度克隆。** 为什么要去进行深度克隆?**因为在JavaScript中,对象和数组是通过** 引用 **传递的。

2024-06-21 09:38:47 343

原创 在vue中定义一个防抖ref

在vue的开发过程中,我们通常会使用到ref,但在我们需要对一个频繁的赋值操作做防抖操作时,我们通常只能通过编写一个独立的防抖函数来实现,这样相对会多一些步骤(麻烦一些)。此时,我有一个简洁的方法,就是我们可以自定义一个带有防抖功能的ref函数来实现给响应式数据赋值时就实现防抖,这样不仅可以直接使用v-model来实现实时更新,而且不需要再编写任何方法。在vue3中,提供了一个。方法,这个方法可以自定义一个ref函数,我们只需要对这个ref函数进行小小的改造即可实现我们想要的效果。

2024-06-19 09:48:15 331

原创 Ts中never类型的妙用

当我们在一个项目中,可能会去改动一个在整个项目中应用很广泛的函数的参数类型,但是可能由于代码量比较庞大,我们不好排查改了之后哪些地方会出现问题,此时我们可以使用never类型来辅助我们的函数,当我们在原有的类型基础上添加了新的类型时,可能会导致else分支中的代码逻辑出现问题,此时我们可以向下面这样写来校验。

2024-06-19 09:47:48 230

原创 什么是前端工程化?

什么是前端工程化?

2024-06-18 15:17:16 335

原创 TypeScript中,如何利用数组生成一个联合类型

TypeScript中,如何利用数组生成一个联合类型?

2024-06-18 15:15:59 512

原创 Vue3等比例缩放图片组件

Vue3等比例缩放图片组件

2024-06-18 15:15:26 285

原创 H5 苹果系统底部安全区

H5 苹果iOS系统如何设置页面底部安全区

2024-06-18 15:14:20 309

原创 一个开箱即用的变量类型判断库

一个开箱即用的变量类型判断库

2024-06-18 15:13:23 99

原创 thinkPHP6多对多关联查询排除联表字段

thinkPHP6多对多关联查询排除联表字段

2024-06-18 15:12:31 171

原创 Vue3中组件使用ref时获取组件类型推导

Vue3中组件使用ref时获取组件类型推导

2024-06-18 15:11:11 321

原创 如何利用浏览器资源提示关键词优化网页性能

如何利用浏览器资源提示关键词优化网页性能?

2024-06-18 15:10:18 864

原创 如何降低代码耦合度,提升代码质量?

如何降低代码耦合度,提升代码质量?

2024-06-18 15:09:31 326

原创 Android Studio下载Gradle超时解决方案

Android Studio下载Gradle超时解决方案

2024-06-18 15:08:50 403

空空如也

空空如也

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

TA关注的人

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