js数组方法总结 JavaScript 数组方法分类整理 修改原数组的方法(Mutator Methods) 这些方法会直接修改原始数组。 1. push() 作用:在数组末尾添加一个或多个元素 参数:要添加的元素(一个或多个) 返回值:数组的新长度 示例: let arr = [1, 2]; 2026-01-30 JavaScript
递归 递归 常见的算法思维: 分治法 迭代法 枚举法 回溯法 贪心算法 动态规划 递归是典型的分治的思想。 🙋什么是递归? 回答:一种特殊形式的调用形式,指的是函数自己调用自己的形式。 递归代码示例: function a(){ a(); } a(); 上面的代码就是一个递 2026-01-30 算法
常见算法思维 常见算法思维 常见算法思维: 分治法 迭代法 枚举法 回溯法 贪心法 动态规划 1. 分治法 英语里面叫做 divide and Conquer 核心思想 将一个复杂的问题分解成多个简单的子问题,递归地求解这些子问题,如果子问题还是比较复杂,那么就继续进行拆分。最后再将所有子问题的解合并成最终解。 2026-01-30 算法
算法复杂度 常见的复杂度 复杂度分为两种: 时间复杂度 空间复杂度 常见时间复杂度 时间复杂度衡量的是一种变化趋势。随着 n 增大,整个时间花费的 变化趋势 是怎样的。 O(1) O(logn) O(n) O(nlogn) O(n²) O(2n) O(n!) 上面的这几种复杂度,从上往下,随着 n 的增大,时间 2026-01-30 算法
clip-path(盒子裁剪) 裁剪 裁剪一个三角形,之前还在利用border去模拟。 现在一行代码搞定 ele { clip-path: polygon(50% 0, 0 100%, 100% 100% 2026-01-30 css
css知识串烧 css基础 选择器 css的选择器有多种为,元素选择器,类选择器,id选择器,伪类选择器,伪元素选择器,可以嵌套使用,嵌套使用可以增加此样式的权重,越特殊的样式权重越高 css深入 权重计算 每一个html元素生来都具有所有样式属性以确定其样式,元素的样式是可以人为的改变的,所以在样式层叠过程中需要 2026-01-30 css
css变量 在CSS中,变量是用于存储和重复使用值的一种机制。CSS变量也被称为自定义属性(Custom Properties),其以**--**开头命名。变量的定义和使用如下所示: 定义变量: :root { --main-color: #3498db; --font-size: 16px; } 在 2026-01-30 css
网格布局属性详解 display: grid/inline-grid;完成 grid布局 display:grid和display:inline-grid的区别是:inline-grid容器外部盒子保持内联特性,因此可以和图片文字在同一行显示;grid容器保持块状特性,宽度默认为100%,不和内联元素在一行显示。 作 2026-01-30 css
css渐变 CSS渐变是CSS世界中第一次真正意义上使用纯CSS代码创建的图像。它可以应用在任何需要使用图像的场景。 border-image background-image 一、线性渐变 linear-gradient 基本语法:linear-gradient(渐变方向,颜色1 变化区间,颜色2 变化区间, 2026-01-30 css