首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试题知识小记
babii
创建于2023-08-16
订阅专栏
秋招面试知识准备
等 1 人订阅
共13篇文章
创建于2023-08-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
axios二次封装 (TypeScript)
安装 配置拦截器 /api/request.js 统一管理接口 /api/index.js 配置代理解决跨域问题 vue.config.js中 vite.config.js中:
对前端切片上传操作进行封装
将文件切片上传/如何切片/如何确定切片的数量/如何确定切片的大小/显示上传进度条/何时通知后端将切片合并
手写 promise 并实现 Promises/A+ 测试
手写Promise 步骤 编写 构造函数 定义类、构造器、内部 resolve 、reject 传递 resolve ,reject 给构造器参数 定义 状态和原因 用常量标记 state 的值 定义
有关浏览器运行的知识
进程和线程 浏览器进程 浏览器进程:主要负责界面显示、用户交互、子进程管理、同时提供存储等功能 渲染进程:核心任务是将HTML、CSS和JS转换为用户可以与之交互的网页、排版引擎Blink和JS引擎V
如何优化重排和重绘??
重排是一个比较昂贵的操作,因为它会导致整个页面或部分页面的重新绘制,影响性能。因此,减少重排的次数和影响范围对于提高网页性能和响应速度非常重要优化网页性能的关键之一是减少重排和重绘的次数
JS + CSS + HTML (更新中)
--- theme: cyanosis --- # JS ## 回调函数 > 回调函数是一种特殊的函数,它作为参数传递给另一个函数,并在被调用函数执行完毕后被调用。回调函数通常用于事件处理、异步编程和
JS 数组常见问题
数组 数组深拷贝和浅拷贝 浅拷贝 Object.assign(): 扩展运算符: slice() (仅适用于数组): 深拷贝 使用 JSON : 步骤:JSON.stringify() 将对象或数组转
简单介绍一下强缓存和协商缓存
强缓存(Strong Caching)和协商缓存(Conditional Caching)是用于在Web浏览器和服务器之间管理HTTP缓存的两种不同策略。
HTTP/1.0、HTTP/1.1、HTTP/2和HTTP/3 四个版本的区别
HTTP(Hypertext Transfer Protocol)有多个版本,其中最常见的是HTTP/1.0、HTTP/1.1、HTTP/2和HTTP/3。这些不同版本之间存在一些显著的区别
面试题
数据去重方法 set去重(Array.from(new Set(arr)) 遍历两遍数组,如果当前元素在后面数组中存在,则把后面数组的元素删除(arr.splice(j, 1)) 建立一个空数组,将数
提取任意html页面中不重复的html标签
使用提取标签方法 ,返回NodeList=> 转为数组 => 使用map获取tagName =>Set去重 综合 [...new Set([...document.querySelectorAll("
如何翻转一个数组
使用数组方法 reverse()/toReversed() 使用循环 如果res定义为数组则配合 push() 和 join() 使用
手写实现call函数
call 函数介绍 作用: 改变this指向 call存在位置:存在于函数的prototype(原型) 手写实现 在Function.prototype上添加myCall方法实现 改变this的指向