logo头像

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

节流和防抖

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

css的一些常见面试题

flex布局flex:Flexible Box(弹性布局) 为盒状模型提供最大的灵活性,任何一个容器都可以指定为Flex布局。 Webkit内核的浏览器,必须加上-webkit前缀。/*safari*/ 12345<div ...

file,blob,base64格式转换

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

arguments

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

ES6新特性

let,const let let定义变量不可以再次定义,可以从新赋值 具有块级作用域 没有变量提升,必须先定义在使用 let声明的变量不能被window调用,是独立的 const const定义常量,是不可变的,一旦定义,不...

深拷贝和浅拷贝

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

排序算法

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

基础知识的准备,高频面试点

css盒子模型BFC,Flex局中Grid 变量类型JS 的数据类型分类和判断值类型和引用类型 原型与原型链原型和原型链定义继承 作用域和闭包执行上下文this闭包 性能问题有没有做过性能优化如何定位性能问题如何解决的 webpack...

常见面试题

前端如何进行seo优化 合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可;description把页面内容高度概括,不可过分堆砌关键词;keywords列举出重要关键词。...