JavaScript
文章平均质量分 53
yvshancha
这个作者很懒,什么都没留下…
展开
-
JavaScript闭包的理解
JavaScript闭包的理解原创 2023-08-18 15:23:18 · 62 阅读 · 1 评论 -
React生命周期函数分为那些阶段,每个阶段对应的方法
需要注意的是,React 16.3版本之后引入了新的生命周期方法,如getDerivedStateFromProps和getSnapshotBeforeUpdate,用于替代旧的生命周期方法,如componentWillReceiveProps和componentWillUpdate。- static getDerivedStateFromProps:在组件实例化和接收新的props时调用,用于根据新的props更新state。- render:根据组件的props和state,返回要渲染的元素。原创 2023-08-15 09:42:51 · 82 阅读 · 1 评论 -
如何通过原生js 实现一个节流函数和防抖函数
在节流函数中,我们使用了一个定时器来控制函数的执行频率。每次函数被调用时,如果定时器不存在,则创建一个新的定时器,并在指定的延迟时间后执行函数。如果在延迟时间内再次调用函数,则定时器不会被创建,从而实现了函数的节流。在防抖函数中,我们使用了一个定时器来延迟函数的执行。每次函数被调用时,我们清除之前的定时器,并设置一个新的定时器,在延迟时间后执行函数。如果在延迟时间内再次调用函数,则定时器会被重置,从而实现了函数的防抖。函数,分别用于创建节流函数和防抖函数。函数,而防抖函数会在停止滚动2秒后执行一次。原创 2023-08-14 09:35:21 · 87 阅读 · 0 评论 -
JS递归实现深拷贝的方法
请注意,这只是一个简单的示例,实际的深拷贝实现可能需要处理更复杂的数据结构和边界情况。首先,我们检查传入的参数是否为基本类型或null,如果是,则直接返回该值。函数可以更方便地实现深拷贝,而且它可以处理更复杂的数据结构和边界情况,比自己手动实现深拷贝更可靠和高效。的函数,它接收一个对象作为参数,并返回该对象的深拷贝副本。最后,我们将深拷贝的对象打印到控制台。函数来深拷贝其值,并将其赋值给克隆对象的相应属性。函数来实现深拷贝,首先你需要安装lodash库。函数,来实现更全面和可靠的深拷贝功能。原创 2023-08-10 14:25:27 · 127 阅读 · 1 评论 -
js类型检验的方式
JavaScript常用的几种类型检验方式原创 2023-08-07 08:16:29 · 65 阅读 · 2 评论