- 博客(8)
- 收藏
- 关注
原创 面试高频:手把手教你实现图片懒加载
如今一张图片的大小可以轻松达到几M的大小,如果一个页面中同时有比较多这样的图片,同时加载的话会造成页面加载缓慢,当目标图片未加载成功时,通常会使用一个小图片占位,例如一个转圈圈的gif来表示图片正处于loading状态,但这改变不了很多图片同时加载带来的加载缓慢的问题
2022-03-23 22:59:04
1204
原创 一文读懂循环冗余校验(CRC)原理
校验原理baidu循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。 它是利用除法及余数的原理来作错误侦测的。简单的说就是在发送帧后附加一个数(用来校验的校验码),生成新帧,发送给接收端,接收端收到之后除以某个特定的数(接收方和发送方共同选定)如果能够整除,说明传输正确;如果不能整除,说明传输过程中发生了差错。 以上只是一个通俗的解释,有几个
2022-03-15 15:54:00
4976
原创 所以,stopImmediatePropagation与stopPropagation有什么区别?
`stopImmediatePropagation`与`stopPropagation`是一对亲兄弟,他们两实现的功能是相似的,那么这两个函数的区别在哪里呢?
2022-03-11 19:43:06
598
原创 JavaScript继承方式:这一次全部拿下
了解JavaScript中的相关继承方式,有助于加深对JavaScript的理解,这也是面试中经常会问到的问题。
2022-03-11 19:39:31
471
1
原创 你可能不知道的parseInt
parseIntparseInt(021) parseInt('021') parseInt('021', 8) 定义parseInt(string, radix) 解析一个字符串并返回指定基数的十进制整数, radix 是2-36之间的整数,表示被解析字符串的基数。注意点解析的目标值是字符串,如果不是的话,会先进行toString转换(默认转换为十进制),如果不能转换为数字,返回NaN返回值是一个十进制整数 或者 NaN在任何情况下都最好指定基数,范围是2-36如果
2022-03-11 19:35:24
544
原创 聊一聊【二叉树中的最大路径和】
题目124. 二叉树中的最大路径和路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。路径和 是路径中各节点值的总和。给你一个二叉树的根节点 root ,返回其 最大路径和 。示例 1:输入:root = [1,2,3]输出:6解释:最优路径是 2 -> 1 -> 3 ,路径和为 2 + 1 + 3 = 6示例 2:输入:root = [-10,9,2
2022-03-11 19:30:42
372
原创 将JavaScript中的隐式类型转换一网打尽
WTFJS | 聊一聊JS中的隐式类型转换有趣的例子前置知识规范怎么说?1. 一元操作符 +2. 二元操作符 +3. ==其他有趣的例子先来看几个有趣的例子❓ []等于 ![][] == ![]; // -> true❓ true不等于[], 也不等于 ![]true == []; // -> falsetrue == ![]; // -> false ???❓ null & false!!null; // -> falsenull .
2021-10-29 22:40:05
428
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人