第五周总结
创始人
2025-05-30 12:23:53

这一周都在准备前端的第一次面试,在复习的时候发现自己好多的内容都不会。例如html中bfc的触发条件,css中重排重绘表示什么,两者的区别,什么是事件循环等等。这些都要自己一一的去解决,复习看看他们的作用也能够有哪些。看着小组其他的人都面试完,自己还没面试的时候,感觉有点紧张,因为第一次是通过这种形式进行考核,但是当真正的开始面试其实发现还好。不过自己在面试的时候存在的不止是知识上的不足,在自我介绍的时候也准备的不够充分,例如可以介绍一下自己在学校学了什么,写了那些项目,专业课学了哪些课程对计算机这个职业有哪些帮助等等。所以接下来继续学习,查漏补缺,学习一些新的知识。

部分知识:

1.对BFC的了解
  • BFC全称Block Formatting Context,即快格式化上下文。它是CSS2.1规范定义的,关于CSS渲染定位的一个概念。

  • BFC是页面CSS视觉渲染的一部分,用于决定块盒子的布局及浮动相互影响范围的一个区域。BFC会影响元素定位以及与其兄弟元素之间的相互作用。

  • BFC的一个最重要的效果是,让处于BFC内部的元素与外部元素相互隔离,使内外元素的定位不会相互影响。

  • 造成 BFC 的条件1、浮动元素,float 除 none 以外的值;2、相对定位元素,position(absolute,fixed);3、display 为以下其中之一的值 inline-blocks,table-cells,table-captions;4、overflow 除了 visible 以外的值(hidden,auto,scroll)

  • 作用:利用BFC可以闭合浮动,防止浮动元素重叠,解决浮动带来的高度塌陷问题;阻止外边距折叠。

  1. 重排和重绘:

重绘:当页面元素样式的改变不影响布局时,浏览器重新对元素进行更新的过程叫做重绘。

重排:当页面元素的尺寸、结构、或某些属性发生改变时,浏览器重新渲染部分或全部文档的过程叫做重排也叫做回流。重绘不一定需要重排,重排必然会导致重绘

1、重排:当渲染树的一部分必须更新并且节点的尺寸发生了变化,浏览器会使渲染树中受到影响的部分失效,并重新构造渲染树。

1)添加、删除可见的dom

2)元素的位置改变

3)元素的尺寸改变(外边距、内边距、边框厚度、宽高等几何属性)

4)页面渲染初始化

5)浏览器窗口尺寸改变

  1. 重绘:是在一个元素的外观被改变所触发的浏览器行为,浏览器会根据元素的新属性重新绘制,使元素呈现新的外观。

3.什么是事件循环?

js是单线程的。函数执行的过程是将函数执行上下文压入栈中,直到栈中清空,表示这个任务执行结束。为了保证异步的函数按顺序执行,出现了task queue(任务队列)。任务队列的作用是将各种事件或异步的操作进行通知时加入其回调函数。js引擎会不停的从任务队列中取出任务,压入到栈中执行,执行完成后再取下一个任务执行,如此一直到任务队列为空。如果为空,会一直等待新的任务出现。这种不停的等待处理事件的循环称之为事件循环。

在日常生活中除了学习上增加了一项任务,这周还多出来个班级团建的活动。昨天团建的时候虽然很累但是玩的挺开心的。和我们班的同学去了五龙山。逛了动物园和游乐园。相比上午在动物园的平平淡淡,下午就显得格外刺激。我们完了过山车,大摆锤和鬼屋等等。原以为过山车就是挺吓人的,没想到它在大摆锤前直接是小儿科。大摆锤直接让我体验了失重的感觉,感觉整个人都不好了。不过总的来说挺开心的。

相关内容

热门资讯

最新消息“乐斗小院有开挂透视软... 您好:乐斗小院这款游戏可以开挂,确实是有挂的,需要了解加客服微信【3636476】很多玩家在这款游戏...
编译原理(核心速成) 文章目录第一章 绪论1.编译系统由哪些部分组成?第二章 前后文无关文法和语言1.集合2...
今日资讯.天下棋牌有没有挂.透... 今日资讯.天下棋牌有没有挂.透视曝光猫腻!您好:天下棋牌这款游戏可以开挂,确实是有挂的,需要了解加客...
[科技通报]“西南互娱怎么装挂... [科技通报]“西南互娱怎么装挂!”!必胜开挂神器您好:西南互娱这款游戏可以开挂,确实是有挂的,需要了...
重大通报“蜀州麻将大福有开挂辅... 您好:【蜀州麻将大福】这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8383742】很多玩家在...