.什么是css bfc 2.什么是递归,使用场景 3.函数声明和函数表达式 4.手写冒泡排序 5.正则表达式的作用及常用元字符
时间: 2024-12-08 08:13:37 浏览: 14
1.移动端页面布局 2.网格布局 3.BFC
1. CSS BFC (块级格式化上下文) 是一种CSS渲染模型的概念,它创建了一个独立的渲染区域,其中元素不会影响到其外部的布局。BFC有助于控制元素的位置、浮动、外边距和内边距的效果,常见的例子有`overflow:hidden`、`position:absolute`、`float:left`等。
2. 递归是一种计算机科学中的技术,特别是函数或算法调用自身的过程。递归常用于解决需要分治的问题,比如树结构遍历(深度优先搜索或广度优先搜索)、数学序列计算(如斐波那契数列)以及文件系统导航等。递归的关键在于有一个明确的结束条件,防止无限循环。
3. 函数声明是在程序开始时提前定义函数的名称、返回类型和参数列表,之后可以在代码中调用这个预先声明过的函数。函数表达式则是直接定义并赋值给变量,通常在需要立即使用的场合,比如JavaScript的IIFE(Immediately Invoked Function Expression)。
4. 手写冒泡排序是一个简单的排序算法,通过不断交换相邻未排序的元素,直到整个数组有序。基本步骤是两层循环:外层控制遍历轮数,内层检查相邻元素并交换如果它们逆序。以下是伪代码:
```python
for i in range(len(arr)):
for j in range(len(arr) - 1):
if arr[j] > arr[j + 1]:
temp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = temp
```
5. 正则表达式是一种强大的文本匹配工具,用于查找、替换或提取字符串中的模式。常用元字符包括 `.` 匹配任意单个字符,`\d` 匹配数字,`\w` 匹配字母、数字或下划线,`\s` 匹配空白符,`^` 表示行首,`$` 表示行尾等。它们帮助我们在处理大量文本数据时,快速定位和操作特定模式。例如,验证邮箱地址、电话号码或URL等。
阅读全文