Skip to content
CSS 属性值计算过程
CSS 属性值的计算过程可以分为以下 4 个步骤:1、确定声明值;2、处理层叠冲突;3、使用继承;4、应用默认值。
Javion|2025-01-03 16:45:32
块级格式化上下文
BFC(Block Formatting Context,块级格式化上下文)是 CSS 中的一个重要概念,它决定了元素如何布局以及如何与其他元素进行交互。BFC 是一个独立的渲染区域,内部的元素布局不会影响到外部元素,同时外部元素也不会影响到内部的布局。
Javion|2025-01-03 15:40:41
行内格式化上下文
IFC(Inline Formatting Context,行内格式化上下文)是用来规定行内元素的布局和排列方式的。IFC 的主要特点是行内元素在一行中排列,且每个元素的宽度和高度是根据其内容自动计算的。
Javion|2025-01-03 15:40:41
包含块
元素的尺寸及位置,常常会受它的包含块所影响。对于一些属性,例如 width, height, padding, margin,绝对定位元素的偏移值(比如 position 被设置为 absolute 或 fixed),当我们对其赋予百分比值时,这些值的计算值,就是通过元素的包含块计算得来。
Javion|2025-01-02 18:07:40
大整数求和
请实现一个对 2 个整数求和的函数,支持 2 个整数都大于 Number.MAX_SAFE_INTEGER (即 2^53 - 1,9007199254740991) 的情况
Javion|2025-01-02 18:07:40
并发控制
假设有这么一个场景:现在有 30 个异步请求需要发送,但是由于某些原因,要求我们必须将同一时刻的并发请求数量控制在 3 个以内,并且还要尽可能快速的拿到响应结果。
Javion|2025-01-02 18:07:40
手写 call、apply、bind
手写 call、apply、bind
Javion|2025-01-02 18:07:40
函数防抖
函数防抖是指当一个事件被触发时,防抖函数会延迟执行目标函数。如果在延迟时间内再次触发该事件,之前的定时器会被清除,并重新设置一个新的定时器。只有在事件停止触发一段时间后,目标函数才会被执行。
Javion|2025-01-02 18:07:40
函数节流
函数节流是指当一个事件被触发时,节流函数会立即执行目标函数,并在接下来的时间间隔内忽略后续的触发。只有在时间间隔结束后,下一次触发事件才会再次执行目标函数。
Javion|2025-01-02 18:07:40
盒模型
当对一个文档进行布局时,浏览器的渲染引擎默认会根据标准的 CSS 基本盒模型将每个元素表示为一个矩形的盒子。CSS 决定这些盒子的大小、位置和属性(颜色、背景、边框大小等)。每个盒子由 4 个部分组成:内容 (content)、内边距 (padding)、边框 (border)、外边距 (margin)。
Javion|2025-01-02 15:06:43
1
2
3
标签
CSS
JavaScript
面试
HTML
浏览器
算法
数据结构

@2024 by Javion Log