Appearance
笔面试题整理情况
✅ 已完成
HTML
CSS
- CSS 面试题汇总
- CSS 单位总结
- 居中方式总结
- 隐藏元素方式总结
- 浮动
- 定位总结
- BFC
- CSS 属性计算过程
- CSS 层叠继承规则总结
- import 指令
- CSS3 的 calc 函数
- CSS3 的媒体查询
- 过渡和动画事件
- 渐进增强和优雅降级
- CSS3 变形
- 渐进式渲染
- CSS 渲染性能优化
- 层叠上下文
- CSS3 遮罩
JavaScript
- JS 面试题汇总
- let、var、const 的区别
- 数据类型
- 包装类型
- 数据类型的转换
- 运算符
- 原型链
- 原型链简洁版
- this 指向
- 垃圾回收与内存泄漏
- 执行栈和执行上下文
- 作用域和作用域链
- 闭包
- DOM 事件的注册和移除
- DOM 事件的传播机制
- 阻止事件默认行为
- 递归
- 属性描述符
- class 和构造函数区别
- 浮点数精度问题
- 严格模式
- 函数防抖和节流
- WeakSet 和 WeakMap
- 深浅拷贝
- 函数柯里化
- Node 的事件循环
- 尺寸和位置
- 事件循环
浏览器
计算机网络
- 网络面试题汇总
- 五层网络模型
- 常见请求方法
- cookie
- cookie 和 storage
- 加密
- JWT
- 同源策略及跨域解决方案
- 文件上传
- 输入 URL 地址之后
- 文件下载
- session
- TCP 协议
- CSRF
- XSS 攻击
- 网络性能优化
- 断点续传
- 域名和 DNS
- HTTPS
- HTTP 各版本差异
- HTTP 缓存协议
- WebSocket
前端性能优化
- 核心 Web 指标
- 线上页面卡顿
- 优化 script 标签
- 资源提示符优化性能
- HTTP 缓存和 ServiceWorker 该如何选择
- 如何用 CDN 提升网站加载速度
- 如何对网站的图片资源进行优化
- 如何加载大量图标
- 如何优化字体加载
- HTTP2 多路复用解决了什么问题
- HTTP3 相比 HTTP2 有哪些优势
Promise
Vue 2
- Vue2 笔面试题汇总
- 组件通信总结
- 虚拟 DOM
- v-model
- 数据响应原理
- diff
- 生命周期详解
- computed
- 过滤器
- 作用域插槽
- 过渡和动画
- 优化
- keep-alive
- 长列表优化
- 其他 API
- 模式和环境变量
- 更多配置
- 更多命令
- 嵌套路由
- 路由切换动画
