自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中级算法-字母异位词分组

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母都恰好只用一次。比如:输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]输出: [["bat"],["nat","tan"],["ate","eat","tea"]]开始做题之前,我瞟了一眼相关标签:得到这样的提示之后,我很快就想明白了这题的解题思路。1,首先,需要遍历整个字符串数

2021-08-30 23:06:56 82

原创 尝试解读resize-observer-polyfill源码(4)

在上一章的最后,我们分析到了ResizeObserverSPI的broadcastActive方法。/** * Invokes initial callback function with a list of ResizeObserverEntry * instances collected from active resize observations. * * @returns {void} */broadcastActive() { // Do nothing if observ

2021-04-02 09:11:11 270

原创 尝试解读resize-observer-polyfill源码(3)

这是resize-observer-polyfill源码解读的第三章,在上一章的末尾,由于ResizeObserverController类内部没有调用自身内部的函数,并且controller作为单例参数被传入到了ResizeObserverSPI内。所以对于controller的操作,也都存在与SPI中。先看看完整代码import {Map} from './shims/es6-collections.js';import ResizeObservation from './ResizeObserv

2021-04-01 22:08:27 1083

原创 尝试解读resize-observer-polyfill源码(2)

书接上文,我们已经看完了ResizeObserver类,但该类的constructor中使用了两个外部导入的类,分别是ResizeObserverController和ResizeObserverSPI,先来看看ResizeObserverController的完整源码import isBrowser from './utils/isBrowser.js';import throttle from './utils/throttle.js';// Minimum delay before invok

2021-04-01 17:17:36 473

原创 尝试解读resize-observer-polyfill源码(1)

本人前端菜鸡一只,这是我的第一个源码解读文章,持续更新中。首先,从获取源码。由工程根目录下的rollup.config.js可知,这个工程是使用rollup打包的。打开之后可以看到具体配置。配置文件中的input是这个工程的入口,即src/index.js,打开后可以看到:...

2021-03-31 13:35:32 794

空空如也

空空如也

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

TA关注的人

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