alvinnyen / fe-blog

前端学习笔记,JavaScript基础,LeetCode,手写API,Vue源码解析,前端面试题

Home Page:https://58fe.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

前端原理源码学习笔记

vue 系列写作方向

vue2

  1. Vue 依赖收集过程源码阅读以及实现
  2. Vue 响应式更新原理源码阅读以及实现
  3. Vue patch Diff 算法源码阅读以及实现
  4. compute 和 watch 原理
  5. nexttick 原理
  6. keeplive 实现原理

vue3

  1. vue composition-api 速成课

webpack 系列

  1. 常见 loader 源码简析,以及动手实现一个 md2html-loader
  2. webpack 插件工作原理剖析
  3. webpack 主流程源码阅读以及实现一个 webpack
  4. [webpack 打包优化实践(未完成待整理)]

前端安全

  1. xss
  2. csrf

react 系列
  1. React16 常用 api 解析以及原理剖析

手写代码系列
  1. hash 去重
  2. 防抖节流
  3. 手写实现 promise
  4. 手写实现 instanceof
  5. new 的内部机制,自己实现一个 new
  6. 拼多多面试题:实现柯里化函数
  7. 快手面试题:数组全排列
  8. 快手面试题:浏览器最大请求并非限制
  9. 头条面试题:计算树的深度
  10. 蚂蚁面试题:编写高阶函数,连续触发时,若上一次 promise 执行未结束则直接废弃,只有最后一次 promise 会触发 then/reject
  11. 发布订阅.js
  12. 头条:原生 ajax 封装成 async await 调用
  13. 实现一个函数,可以将数组转化为树状数据结构

前端知识点

prototype 和_proto_以及原型链的关系

js 事件循环

前端性能优化


leetCode

14.最长公共前缀.md

771.宝石与石头.md

5.最长回文子串.md

20.有效的括号.md

𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓆈𓃻𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓃲𓃟𓃠𓃗𓃵𓆉𓇼𓆡𓆜𓆉𓃹𓃡𓃟𓃵𓆏𓅦𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜

About

前端学习笔记,JavaScript基础,LeetCode,手写API,Vue源码解析,前端面试题

https://58fe.com


Languages

Language:JavaScript 96.3%Language:HTML 3.4%Language:Vue 0.2%Language:Less 0.1%