自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【前端知识体系复习】ES6

严格模式):严格模式下无法意外创建变量,引起静默失败的赋值操作(不可写、只读、不可拓展的新属性)抛出异常(例如给NaN赋值,非严格模式下不会出现任何问题),函数参数名唯一、…2、闭包引起的内存泄漏,将事件处理函数定义在外部,解除闭包,或者在定义事件处理函数的外部函数中,删除对应的引用。引用计数:声明一个变量并将一个引用类型赋值给他,引用类型计数+1,当计数为0时,释放计数为0所占的内存。代理使创建的对象具有目标对象的全部可用行为。持有的是弱引用,意味着没有其他引用时垃圾回收机制可以正确的进行,...

2022-08-12 15:43:43 177 1

原创 [Vue3 组件库]添加一行代码,成为了大型开源项目的贡献者

源码的阅读是一件挺麻烦的事,当我打开carousel文件的代码时发现一个文件有一千行代码,虽然听着不是很多,但是在一个全是逻辑的代码有1000行,我感觉还是很头大的,所以这并不可能一行一行去解读。这个时候就是按照我的思路ctrl+F 大致的看看咯,因为在先前我就定位到了是translate的切换于是就去看他每次切换的过程是怎样,然后看看当引起切换的时候去执行了哪些流程。为了得到更好的建议,我在readme中看到了交流群,于是便在群中也提出了这个pr,这样应该可以得到作者更快的回复。...

2022-08-08 14:19:29 300

原创 手撕(‘chao‘)源码 --- 手写promise

这样看着好像OK的,那我们考虑下一个功能点,then函数可以返回一个promise对象,而且可以有多个.then。同时在resolve的时候需要把所有的callback回调执行了,那么我们之前的callback就可以转换成一个数组。,同时根据平时promise的写法,这样无法控制resolve后,后面的resolve和reject不执行,所以在这里还需要判断。到这里的话基本就ok了,考虑些特殊的情况,当b=a.then(),此时我没有传进resolve时,即上面代码的。不过跑的时候忽略了规范的。......

2022-07-30 12:12:36 207

原创 堆排序分析

堆 用数组得有序下标来表示完全二叉树得节点值 ,那么i位置得左子节点下标为2*i+1;右子节点下标为2*i+2; 父节点下标为(i-1)/2 大根堆:父节点得值大于子节点;树得最大值为头节点得值; 小根堆:父节点得值小于子节点;同理树得最小值为头节点得值。 那么如何将一个完全二叉树即一个已知大小得数组构成一个大根堆? 完成第一个需求:每出现一个数便就让其构成到大根堆当中 注:(0-1)/2 == 0 // 每出现一个数,将其构造成大根堆 public static v...

2021-10-11 21:04:52 61

空空如也

空空如也

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

TA关注的人

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