Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

摸鱼必看的前端知识点 #2

Open
Real102 opened this issue Mar 17, 2023 · 0 comments
Open

摸鱼必看的前端知识点 #2

Real102 opened this issue Mar 17, 2023 · 0 comments

Comments

@Real102
Copy link
Owner

Real102 commented Mar 17, 2023

摸鱼必看的前端知识点

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 异常捕获
  16. JS 中的闭包是什么【2021.12.28 更】

es6 系列

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

性能优化系列

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

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 性能优化你知道哪些

插件

  1. 常用的 webpack 插件
  2. 手动实现一个 Loader 和 Plugin

其他相关

  1. webpack 学习方向
  2. webpack 相关整理
  3. 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. 十几道含答案的大厂面试题

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

我是枸哥,可以叫我杞爷

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant