- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 页面在浏览器的渲染流程(一)
前言 相信大家都会好奇,我们的html、css、js代码,是如何在浏览器最终渲染成页面的?是按照什么杨的顺序,为什么有的页面会卡死,为什么有的页面会先闪烁一下才会展示真正的页面内容?我也一样,最近带着我的疑惑去了解一下浏览器的一个渲染流程,决定将其记录下来。因其内容过多,我会将其拆分成几次进行记录。 1、页面是如何到达浏览器的? 在网络世界中,一个文件通常来说会被拆分成很多数据包来进行传输,...
2020-04-07 16:46:53 215
原创 js垃圾回收机制
概述: js垃圾回收机制是为了防止内存泄漏,内存泄露的含义就是当不需要某块内存时,这快内存还存在着,垃圾回收机制就是间歇的不定期的寻找到不再使用的变量,并且释放掉他们所指向的内存。 变量的生命周期 当一个变量的生命周期结束之后他所指向的内存就应该被释放。全局变量的生命周期会在页面关闭之后才结束,局部变量的生命周期会在函数执行过后就结束了,此时便可以释放它所引用的内存; 垃圾回放方式 1....
2020-03-30 14:24:27 79
原创 css之伪类、伪元素
什么是伪类、伪元素? * 伪类: 希望在特定状态下,给元素呈现特定的样式。 例如: 超链接,在链接被点击之后,呈现特定的样式,我们就可以使用:visited这个伪类给超链接添加特定的样式。伪类的前缀是一个: 常用的伪类分类: 1.状态伪类: 例如 link、visited、hover、active、focus; 2.结构化伪类:例如first-child、last-child; 3.表...
2020-03-30 14:15:00 108
原创 JS取出数组中重复的元素
最近在牛客网JS的题目。非打广告,大家可以多学习学习。 输入例子: duplicates([1, 2, 4, 4, 3, 3, 1, 5, 3]).sort() 输出例子: [1, 3, 4] 将传入的数组arr中的每一个元素value当作另外一个新数组b的key,然后遍历arr去访问b[value],若b[value]不存在, 则将b[value]设置为1,若b[va
2016-03-14 15:52:12 4793
空空如也
ionic 使用require分离 出现controller不能与service相连接
2017-06-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人