logo头像

流莹离|拼命往前,仗剑天涯

节流和防抖

节流 throttle(译音:sralte)防抖 debounce(译音:dibeiaos)简化: 1234567891011121314function debounce(fn,delay){ let timer =...

file,blob,base64格式转换

File通常情况下, File 对象是来自用户在一个 <input>元素上选择文件后返回的 FileList 对象,也可以是来自由拖放操作生成的 DataTransfer 对象,或者来自 HTMLCanvasElement...

arguments

arguments 是一个对应于传递给函数的参数的类数组对象。 语法 arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索...

深拷贝和浅拷贝

深拷贝和浅拷贝的区别 浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用 深拷贝: 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来,是“值”而不是“引用” 为什...

排序算法

八大算法 快速排序 冒泡排序 插入排序 堆排序 希尔排序 归并排序 简单选择排序 交换排序 快速排序原理:选择一个基准元素,将比基准元素小的元素放在其前面,比基准元素大的元素放在其后面,然后在将小于基准值元素的子数列和大于基准元素的...