![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端怪谈
文章平均质量分 83
前端中遇到的一些奇奇怪怪的语法和事
hhhhhhhssss
有志成为大佬的前端菜鸡
展开
-
【前端怪谈】为什么要用setTimeout模拟setInterval
文章目录前言一、setInterval存在的问题1.问题复现2.问题分析二、setInterval缺点及setTimeout1.setInterval缺点2.为什么setTimeout能取代setTimeout实现setInterval总结前言大家都知道,setTimeout是延迟执行函数,而setInterval就像一个定时器,每间隔一定时间就触发一次回调。今日面试中,面试官问了我一个问题,为什么要用setTimeout去实现setInterval呢?再一次被自己菜哭,面试完成后,赶紧去查了原创 2021-08-04 01:14:30 · 2042 阅读 · 1 评论 -
【前端怪谈】js中为什么0.1+0.2 !== 0.3
文章目录前言一、问题原因二、解决办法三、大数相加1、BigInt2、大数相加总结前言下面大家先来看一下这行诡异的代码,猜猜会输出什么console.log(0.1 + 0.2);是不是和所想的不太一样?下面我们来探索一下为什么它会这样吧。一、问题原因在计算机中数字无论是定点数还是浮点数都是以多位二进制的方式进行存储的。在JS中数字采用的IEEE 754的双精度标准进行存储(存储一个数值所使用的二进制位数比较多,精度更准确)在此标准下,无法精确表示的非常大的整数将自动四舍五入。确切地说原创 2021-07-28 21:34:03 · 979 阅读 · 0 评论 -
【前端怪谈】两个行内块元素之间的间距问题
文章目录前言一、问题描述二、解决方式1.使用浮动2.清除行内块元素之间的空格和换行符3.父元素设置font-size:03.父元素设置word-spacing总结前言相信行内块元素,也就是display:inline-block的元素大家并不少见,不知道大家有没有发现一个问题,就是当两个行内块元素在同一行并排时,它们之间会存在着间距。下面让我们一起来看看这个问题吧一、问题描述废话不多说,上图代码:<!DOCTYPE html><html lang="en">&l原创 2021-07-28 14:31:29 · 3649 阅读 · 1 评论