前端面试题整理
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
防抖、节流
浏览
101
扫码
分享
2022-07-30 01:57:26
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
Todo
数据结构与算法
哈希表
排序算法
图
树
堆
栈
链表
字符串
二分查找
数论
顺序表/数组
计算机网络篇
HTTP 协议篇
HTTP 协议的特点
HTTP 报文
HTTP 请求方法
HTTP 状态码
HTTP 头字段
HTTP 1/2/3 版本的区别
HTTP 和 HTTPS 的区别和又优缺点
强缓存、协商缓存
TCP 协议篇
IP 协议篇
HTML篇
<script> 标签中 async 和 defer 的区别
HTML5 引入的新特性
语义化标签
<a> 标签的 target 属性
CSS 篇
flex:1 的含义
常见的三栏布局
引入 CSS 的方式
选择器优先级
实现垂直水平居中
隐藏元素的方法
CSS 盒模型
BFC 及其应用
JavaScript 篇
基本类型、引用类型
检测类型的方法
隐式类型转换
变量提升、暂存死区
箭头函数和普通函数的区别
原型、原型链
闭包
事件循环、宏任务、微任务
浅拷贝、深拷贝
严格模式
ES6 新增特性
this 的指向问题
前端模块化总结
模块化方案
Promise 篇
then() 的细节
实现 Promise.prototype.finally()
Array 篇
为什么 0.1 0.2 !== 0.3?
new 的工作原理
instanceof 的实现原理
call、apply、bind 的原理
DOM 篇
事件触发的三个阶段
事件冒泡、事件代理
BOM 篇
cookie 的使用
XMLHttpRequest
获取域名
检测静态资源加载状态
网络缓存
跨域方案
访问历史记录
Service Worker
浏览器本地存储
浏览器原理篇
浏览器内核中的线程
浏览器的渲染机制
Vue 篇
Vue 和 React 的对比
为什么 data 要返回一个函数?
UI 设计模式:MVC,MVP,MVVM
Vue 组件的生命周期
computed 和 watch 的区别
v-for 中 key 的作用
组件通讯的方式
Vue 常用指令
双向绑定的原理
v-model 的实现原理
Vue.set() 的使用
Vuex
Webpack 篇
性能优化篇
什么是 CDN
重排、重绘
防抖、节流
DNS 预解析
首屏加载优化
网络性能优化
CSS 性能优化
图片性能优化
文件加载优化
Webpack 相关优化
LeetCode 篇
链表
链表中倒数第k个节点
合并两个排序的链表
链表的中间结点
相交链表
反转链表
环形链表
删除链表的倒数第 N 个结点
从尾到头打印链表
栈
有效的括号
用两个栈实现队列
最小栈
特殊方法
多数元素
打乱数组
简单字符串处理
字符串相加
左旋字符串
第一个只出现一次的字符
翻转单词顺序
反转字符串
回文数
最长公共前缀
替换空格
简单排序法
按奇偶排序数组
最大数
查表法
两数之和
有效的字母异位词
双指针法
有序数组去重
移动零
数组交集
移除元素
简单模拟题
字符串的排列
缺失的数字
综合知识篇
从输入 URL 到页面渲染完成发生了什么?
如何大批量渲染数据?
前端安全
前端登录
其他知识
作用域、执行上下文
操作系统篇
函数式编程基本概念
常见的浏览器引擎
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注