第五周总结

这一周都在准备前端的第一次面试,在复习的时候发现自己好多的内容都不会。例如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引擎会不停的从任务队列中取出任务,压入到栈中执行,执行完成后再取下一个任务执行,如此一直到任务队列为空。如果为空,会一直等待新的任务出现。这种不停的等待处理事件的循环称之为事件循环。

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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值