- 博客(2)
- 收藏
- 关注
原创 定时器有哪些用法
1.背景介绍浏览器(或者说JS引擎)执行JS的机制是基于事件循环 由于JS是单线程,所以同一时间只能执行一个任务,其他任务就得排队,后续任务必须等到前一个任务结束才能开始执行。 为了避免因为某些长时间任务造成的无意义等待,JS引入了异步的概念,用另一个线程来管理异步任务。 同步任务直接在主线程队列中顺序执行,而异步任务会进入另一个任务队列,不会阻塞主线程。等到主线程队列空了(执行完了)的时候,就会...
2018-06-12 15:59:55 1070
原创 请描述 BFC(BLOCK FORMATTING CONTEXT) 及其如何工作
1.背景介绍什么是BFCBlock Formatting Context,中文直译为块级格式上下文。BFC就是一种布局方式,在这种布局方式下,盒子们自所在的containing block顶部一个接一个垂直排列,水平方向上撑满整个宽度(除非内部盒子自己建立了新的BFC)。 两个相邻的BFC之间的距离由margin决定。在同一个BFC内部,两个垂直方向相邻的块级元素的margin会发生“塌陷”。这里...
2018-06-02 10:31:15 286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人