自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3实现移动端适配

Vue3中实现移动端适配

2023-11-09 13:58:55 894 1

原创 如何在umi中实现移动端适配

在umi中实现移动端适配

2023-09-06 16:09:38 542 1

原创 JavaScript作用域链的理解

JavaScript作用域的理解

2023-08-19 10:07:52 112

原创 前端面试大全 --------(持续更新)

前端面试大全----(持续更新中)

2023-08-18 15:32:54 108 1

原创 JavaScript闭包的理解

JavaScript闭包的理解

2023-08-18 15:23:18 63 1

原创 TypeScript中的修饰符有哪些

TypeScript中的修饰符

2023-08-16 14:21:09 177 1

原创 联盟链所产生的外部价值有哪些

联盟链所产生的外部价值

2023-08-16 11:09:44 48 1

原创 函数重载的理解

函数重载的理解

2023-08-16 08:47:23 435 1

原创 在TS中 type和interface的区别

在TS中 type和interface的区别

2023-08-16 08:44:55 766 1

原创 git中常用的命令

git中常用的命令。

2023-08-15 15:06:43 82 1

原创 React生命周期函数分为那些阶段,每个阶段对应的方法

需要注意的是,React 16.3版本之后引入了新的生命周期方法,如getDerivedStateFromProps和getSnapshotBeforeUpdate,用于替代旧的生命周期方法,如componentWillReceiveProps和componentWillUpdate。- static getDerivedStateFromProps:在组件实例化和接收新的props时调用,用于根据新的props更新state。- render:根据组件的props和state,返回要渲染的元素。

2023-08-15 09:42:51 84 1

原创 区块链的运行方式和理解

传统的中心化系统需要依靠中心机构来验证和记录交易,而区块链通过去中心化的方式,使得交易可以被众多节点验证和记录,从而实现了去信任化的交易系统。它可以提高交易的安全性和效率,降低交易的成本,促进信息的共享和合作,推动社会的创新和发展。5. 智能合约:区块链可以支持智能合约的执行,即在区块链上执行的代码,可以实现自动化的交易和合约执行,提高了交易的效率和可靠性。2. 透明性:区块链上的交易记录是公开可查的,任何人都可以查看和验证交易的真实性,提高了交易的透明度和可追溯性。在区块链的账户体系中,我们分为。

2023-08-14 10:14:26 860

原创 如何通过原生js 实现一个节流函数和防抖函数

在节流函数中,我们使用了一个定时器来控制函数的执行频率。每次函数被调用时,如果定时器不存在,则创建一个新的定时器,并在指定的延迟时间后执行函数。如果在延迟时间内再次调用函数,则定时器不会被创建,从而实现了函数的节流。在防抖函数中,我们使用了一个定时器来延迟函数的执行。每次函数被调用时,我们清除之前的定时器,并设置一个新的定时器,在延迟时间后执行函数。如果在延迟时间内再次调用函数,则定时器会被重置,从而实现了函数的防抖。函数,分别用于创建节流函数和防抖函数。函数,而防抖函数会在停止滚动2秒后执行一次。

2023-08-14 09:35:21 88

原创 fiber框架的理解,解决了什么问题

由于Fiber框架将渲染过程分解成多个小任务,可以更容易地在渲染过程中进行中断和恢复,从而支持并发渲染。在React中,当组件的状态发生变化时,React会重新渲染整个组件树,并将结果更新到DOM中。而在Fiber框架中,可以使用错误边界来捕获并处理组件渲染过程中的错误,避免错误导致整个组件树的崩溃。许多其他前端框架和库也开始采用类似的机制,将渲染过程分解成多个小任务,以提高页面的性能和用户体验。通过Fiber节点,我们可以获取和修改渲染过程中的中间状态,从而实现更精细的控制和优化。

2023-08-14 09:00:02 284

原创 JS递归实现深拷贝的方法

请注意,这只是一个简单的示例,实际的深拷贝实现可能需要处理更复杂的数据结构和边界情况。首先,我们检查传入的参数是否为基本类型或null,如果是,则直接返回该值。函数可以更方便地实现深拷贝,而且它可以处理更复杂的数据结构和边界情况,比自己手动实现深拷贝更可靠和高效。的函数,它接收一个对象作为参数,并返回该对象的深拷贝副本。最后,我们将深拷贝的对象打印到控制台。函数来深拷贝其值,并将其赋值给克隆对象的相应属性。函数来实现深拷贝,首先你需要安装lodash库。函数,来实现更全面和可靠的深拷贝功能。

2023-08-10 14:25:27 131 1

原创 事件循环的理解,以及应用理解

而在事件循环模型中,程序通过注册回调函数来处理事件,然后将控制权交给事件循环,事件循环负责监听事件并调用相应的回调函数。事件循环模型的基本原理是,程序首先注册一些事件和对应的回调函数,然后将控制权交给事件循环。事件循环不断地监听事件,一旦有事件发生,就会调用对应的回调函数进行处理。处理完事件后,事件循环再次进入监听状态,等待下一个事件的发生。通过事件循环,可以实现非阻塞的异步编程,提高程序的响应性能。通过事件循环,程序可以实现高效的异步处理,避免了阻塞等待事件完成的情况,提高了程序的并发性和响应性能。

2023-08-07 08:50:43 77 1

原创 js类型检验的方式

JavaScript常用的几种类型检验方式

2023-08-07 08:16:29 68 2

空空如也

空空如也

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

TA关注的人

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