# 【资源篇】摸鱼必看的前端知识点
# JavaScript
- JavaScript 的事件循环 (opens new window)
- node 环境下的事件循环 (opens new window)
- JavaScript 的运行机制 (opens new window)
- JavaScript 执行上下文 (opens new window)
- JavaScript 作用域、作用域链 (opens new window)
- JavaScript 变量提升 (opens new window)
- 原型、原型链 (opens new window)
- 八种继承方案 (opens new window)
- 理解 object.create() (opens new window)
- call、apply、bind (opens new window)
- 闭包 (opens new window)、应用场景 (opens new window)
- 内存泄露 (opens new window)
- js 自定义事件 (opens new window)
- 跨域解决方案 (opens new window)
- try...catch 异常捕获 (opens new window)
- JS 中的闭包是什么 (opens new window)【2021.12.28 更】
# es6 系列
- promise 原理 (opens new window)
- promise 源码 1 (opens new window)
- promise 源码 2 (opens new window)
- promise 源码 3 (opens new window)
- 核心特性 (opens new window)
# 性能优化系列
- 计算白屏时间 (opens new window)*
- 理解 DOMContentLoaded、onLoaded、onReady (opens new window)
- 页面声明周期、async/defer (opens new window)
- 图片懒加载 IntersectionObserver (opens new window)
- 动画 RAF(requestAnimationFrame) (opens new window)
- 队头阻塞、并发连接、域名分片 (opens new window)
# js 异步加载
- prefetch/preload 的使用 (opens new window)
- async/await 执行顺序问题 (opens new window)
- 理解 async/await (opens new window)
# 手写代码系列
- new 实现 (opens new window)
- call、apply 实现 (opens new window)
- 防抖 (opens new window)、节流 (opens new window)
# 算法系列
# 实用系列
# 设计模式
# 虚拟 DOM
# HTTP
- 浏览器灵魂之问 (opens new window)
- 理解 localstorage、sessionstorage、session、cookie (opens new window)
- 简单请求和非简单请求 (opens new window)
- http2.0 新特性 (opens new window)
- 为什么说 http2 比 http 快?具体是哪方面的提升 (opens new window)
- 一篇文章带你详解 HTTP 协议 (opens new window)
- https 原理(易理解) (opens new window)
- https 握手过程 (opens new window)
# 接口请求系列
- Ajax 原理 (opens new window)
- Axios 用法与原理一览 (opens new window)
- Axios 防止接口多次提交 (opens new window)、Axios 防御 csrf 原理 (opens new window)
# 从输入 URL 到呈现页面系列
- 基本流程 (opens new window)
- TCP 三次握手、四次挥手 (opens new window)
- 浏览器缓存机制 (opens new window)
- 缓存算法理解(FIFO、LRU、LFU) (opens new window)
- 缓存算法代码实现(FIFO、LRU) (opens new window)
- TCP 安全传输原理 (opens new window)
- 一篇文章带你熟悉 TCP/IP 协议 (opens new window)
# 前端安全系列
# Vue
- vue 声明周期 (opens new window)
- 理解渐进式框架 (opens new window)
- vue 组件通讯方式 (opens new window)
- Vue.use() (opens new window)
- v-for 的 key (opens new window)
# vuex
# vue3.0
# HTML、CSS
- css 盒模型 (opens new window)
- BFC (opens new window)
- css-modules (opens new window)
- css-modules 与 scoped 的区别 (opens new window)
- css 动画与 js 动画的优缺点 (opens new window)
# Webpack
# 打包&性能优化
- webpack 打包速度优化 (opens new window)
- webpack 打包即首屏等优化 (opens new window)
- Webpack 性能优化你知道哪些 (opens new window)
# 插件
# 其他相关
- webpack 学习方向 (opens new window)
- webpack 相关整理 (opens new window)
- tree-shaking 官网文档 (opens new window)
# 浏览器
- 浏览器垃圾回收机制 (opens new window)
- GUI 线程、JS 引擎线程 (opens new window)
- Web Worker 与 Service Worker (opens new window)
- 借助 Service Worker 和 cacheStorage 缓存及离线开发 (opens new window)
# 博客、GitHub
- 冴羽的博客 (opens new window)
- 木易杨 Daily-Interview-Question (opens new window)
- haizlin 前端知识每日 3+1 (opens new window)
- ziyi 的博客 (opens new window)
# 移动端
# 其他
- 阻止浏览器拖动露底 (opens new window)
- 单点登录问题 (opens new window)
- 大文件上传、断点续传 (opens new window)
- 前端模块化详解、AMD、CMD 等规范 (opens new window)
# 来点爽文
- 2018 前端面试总结,看完弄懂,工资少说加 3K (opens new window)
- 前端 100 问:能搞懂 80% 的请把简历给我 (opens new window)
- 浏览器灵魂之问,请问你能接得住几个? (opens new window)
- HTTP 入门到进阶 (opens new window)
- 前端基础拾遗 90 问 (opens new window)
- 在阿里我是如何当面试官的 (opens new window)
- 阿里的面经看看 (opens new window)
- 十几道含答案的大厂面试题 (opens new window)
以前准备面试看过的一些精品文章,会持续更新~
我是枸哥,可以叫我杞爷