- 博客(4)
- 收藏
- 关注
原创 前端代码性能优化
浏览器有两个树,DOM树和渲染树,DOM定义了各个节点的结构,渲染树则是定义了每个能够显示的节点该以哪种形式展示,主要是渲染帧和盒模型。推荐使用createDocumentFragment,因为这个方法只触发一次重排,和上面的标准方法相比,少了脱离标准文档流的重排。其中for in常常被用来遍历对象的键值,它的性能远不如另外三个,应尽量少用,绝对不要用其遍历数组,浪费!常见的技巧:判断一个数的奇偶性,可以将该数与1进行按位与的操作,如果是1则为奇数,如果是0则为偶数。1、当文档流中的元素发生位置的变化。
2023-07-10 17:50:31
100
原创 RxJS 入门心得
RxJS 是一个库,它通过使用 observable 序列来编写异步和基于事件的程序。它提供了一个核心类型,附属类型 (Observer、 Schedulers、 Subjects) 和受 [Array#extras] 启发的操作符 (map、filter、reduce、every, 等等),这些数组操作符可以把异步事件作为集合来处理。可以把 RxJS 当做是用来处理事件的。ReactiveX 结合了和,以满足以一种理想方式来管理事件序列所需要的一切。
2023-07-10 17:33:58
200
原创 关于float、absolute以及relative
说实话今天才知道float和absolute是脱离了标准文档流的,之前在学“子绝父相”的时候一直以为relative是脱离了标准文档流,后来知道其实absolute是以它的最近且定位(position)了的父级容器,换言之,父级容器是absolute定位也OK,如果父级没定位就看爷级(笑),都没定位才轮到body。说重点,今天了解了一下两个块级元素在采用float、absolute、rel...
2018-07-14 23:26:55
330
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人