【资源篇】摸鱼必看的前端知识点

10,397 阅读3分钟

JavaScript

  1. JavaScript 的事件循环
  2. node环境下的事件循环
  3. JavaScript 的运行机制
  4. JavaScript执行上下文
  5. JavaScript作用域、作用域链
  6. JavaScript变量提升
  7. 原型、原型链
  8. 八种继承方案
  9. 理解object.create()
  10. call、apply、bind
  11. 闭包应用场景
  12. 内存泄露
  13. js自定义事件
  14. 跨域解决方案
  15. try...catch异常捕获

es6系列

  1. promise原理
  2. promise源码1
  3. promise源码2
  4. promise源码3
  5. 核心特性

性能优化系列

  1. 计算白屏时间*
  2. 理解DOMContentLoaded、onLoaded、onReady
  3. 页面声明周期、async/defer
  4. DocumentFragment 文档碎片
  5. 图片懒加载IntersectionObserver
  6. 动画RAF(requestAnimationFrame)
  7. 队头阻塞、并发连接、域名分片

js异步加载

  1. prefetch/preload的使用
  2. async/await执行顺序问题
  3. 理解async/await

手写代码系列

  1. new实现
  2. call、apply实现
  3. 防抖节流

算法系列

  1. 图解JavaScript算法排序

实用系列

  1. 大文件切片上传、断点续传

设计模式

  1. 发布订阅模式

虚拟DOM

  1. 虚拟DOM的理解(并不比原生快?)
  2. 再次审视虚拟DOM(最小的代价更新DOM)

HTTP

  1. 浏览器灵魂之问
  2. 理解localstorage、sessionstorage、session、cookie
  3. 简单请求和非简单请求
  4. http2.0新特性
  5. 为什么说http2比http快?具体是哪方面的提升
  6. 一篇文章带你详解 HTTP 协议
  7. https原理(易理解)
  8. https握手过程

接口请求系列

  1. Ajax原理
  2. Axios用法与原理一览
  3. Axios防止接口多次提交Axios防御csrf原理

从输入URL到呈现页面系列

  1. 基本流程
  2. TCP三次握手、四次挥手
  3. 浏览器缓存机制
  4. 缓存算法理解(FIFO、LRU、LFU)
  5. 缓存算法代码实现(FIFO、LRU)
  6. TCP安全传输原理
  7. 一篇文章带你熟悉 TCP/IP 协议

前端安全系列

  1. 了解XSS、SXRF攻击
  2. 防止XSS攻击

Vue

  1. vue声明周期
  2. 理解渐进式框架
  3. vue组件通讯方式
  4. Vue.use()
  5. v-for的key

vuex

  1. vuex数据持久化存储
  2. vuex原理

vue3.0

  1. 新特性
  2. 体验卡(代码)

HTML、CSS

  1. css盒模型
  2. BFC
  3. css-modules
  4. css-modules与scoped的区别
  5. css动画与js动画的优缺点

Webpack

  1. webpack学习方向
  2. webpack打包速度
  3. webpack打包优化
  4. Webpack性能优化
  5. webpack相关整理
  6. 常用的webpack插件
  7. 实现一个webpack插件
  8. tree-shaking官网文档

浏览器

  1. 浏览器垃圾回收机制
  2. GUI线程、JS引擎线程
  3. Web Worker 与 Service Worker
  4. 借助Service Worker和cacheStorage缓存及离线开发

博客、GitHub

  1. 冴羽的博客
  2. 木易杨Daily-Interview-Question
  3. haizlin前端知识每日3+1
  4. ziyi的博客

移动端

  1. 移动端兼容方案vw+rem
  2. 移动端兼容方案

其他

  1. 阻止浏览器拖动露底
  2. 单点登录问题
  3. 大文件上传、断点续传
  4. 前端模块化详解、AMD、CMD等规范

来点爽文

  1. 2018前端面试总结,看完弄懂,工资少说加3K
  2. 前端 100 问:能搞懂 80% 的请把简历给我
  3. 浏览器灵魂之问,请问你能接得住几个?
  4. HTTP入门到进阶
  5. 前端基础拾遗90问
  6. 在阿里我是如何当面试官的
  7. 阿里的面经看看
  8. 十几道含答案的大厂面试题

以前准备面试看过的一些精品文章,会持续更新~