首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
每日一题
哎哟喂_1
创建于2024-09-19
订阅专栏
每日一题
暂无订阅
共15篇文章
创建于2024-09-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
useMemo的10大使用场景
useMemo 是 React Hooks 中用于性能优化的核心 API,它的核心作用是缓存计算结果,避免在每次渲染时重复执行昂贵的计算。以下是 useMemo 的详细应用场景、代码示例及最佳实践:
React Hooks 应用的性能优化
以下是 React Hooks 性能优化的详细解答,涵盖常见问题、优化手段、实战场景和底层原理,结合代码示例和面试高频考点: 一、React Hooks 性能问题的根源 React 组件的性能问题通常
发布订阅模式 - EventBus
首先,我应该从整体结构入手。类名为EventBus,包含一个私有属性events,用来存储事件名和对应的处理函数数组。接下来有四个方法:on、emit、off和once。我需要逐一解释每个方法的作用和
数字千分位
这个函数 zhengzebiaodashi 使用正则表达式将一个数字字符串格式化为带有千分位分隔符的字符串。以下是对该函数的详细解释: 函数定义 参数 str: any:函数接受一个参数 str,可以
useRef的实现原理
在React中,useRef的实现依赖于React的Hooks架构和Fiber节点的内部机制。以下是useRef的实现逻辑分步说明: 1. Hooks的底层数据结构 React通过单向链表
new Image()` 预加载
<img> 直接加载对比 new Image() 预加载 1. 加载时机和页面渲染的差异 直接渲染到 <img> 标签: 当你直接在 HTML 中通过 <img> 标签加载图片时,浏览器在遇到 <im
CDN优化静态资源加载机制
CDN(内容分发网络)是一种通过互联网互相连接的计算机网络,用于将内容分发到距离用户更近的服务器上,从而提高资源加载速度和可用性。以下是CDN优化静态资源加载速度的一些机制: 边缘节点缓存: CDN通
变量声明和变量赋值 & let 和var的混合
在 JavaScript 中,变量声明和变量赋值是两个不同的步骤。var 声明的变量会被提升(hoisting),但不会被赋值。让我们分析以下代码: 变量提升 在 JavaScript 中,变量声明会
css 动画总结
关键帧动画 @keyframes CSS3 动画是通过 @keyframes 规则和 animation 属性来实现的。它允许我们创建复杂的动画效果,而无需使用 JavaScript。以下是 CSS3
setTimeout/setInterval 实现倒计时如何解决时间偏差的问题?
分析 在前端实现中一般会通过 setTimeout 和 setInterval 方法来实现一个倒计时效果。但是使用这些方法会存在时间偏差的问题,这是由于 js 的程序执行机制造成的,setTimeou
0923 - try...catch 不能捕获一异步错误
说到try...catch都觉得非常熟悉了,不就是用来捕捉代码块中的错误嘛,平时也用得比较多的。然而因为了解不够多,我的面试却栽在了一个简单的知识点上:try...catch只能捕捉到同步执行代码块中
0923 - flex: 1
在flexbox布局中,flex属性是用来控制项目的伸缩性的。它是一个复合属性,包含了flex-grow、flex-shrink和flex-basis这三个子属性。 在 Flexbox 中,每个子元素
20920 - v-show v-if
v-if 和 v-show 的真实使用场景 我们可以回忆下日常工作中的真实场景,决定使用 v-if 和 v-show 的依据是什么呢? 其核心应该是:v-if 会导致 组件(dom)的重新渲染,但是
2024-09-19 -- sessionStorage
结论: localstorage 可以在多个tab之间共享数据 因此,我们可以得出结论:sessionStorage 不能在多个窗口或标签页之间共享数据,但是当通过 window.open 或链接打开
2024-09-19 如何用process.env.NODE_ENV来区分环境
0.背景 通常我们在开发中需要区分当前代码的运行环境是dev、test、prod环境,以便我们进行相对应的项目配置,比如是否开启sourceMap,api地址切换等。而我们区分环境一般都是通过proc