logo
笔记
博客
系统发布
GitHub
笔记
博客
系统发布
GitHub
logo
ALl

Basic

AST-抽象语法树
BFC
模块化
闭包
深拷贝和浅拷贝
数据类型
冒泡和捕获
事件循环
JS继承
迭代器
网络模型
原型和New
性能优化
POST为什么会请求两次
编程范式
异步回调
JS引擎如何执行JS代码
执行上下文this

浏览器

垃圾回收
浏览器架构
从URL输入到界面展示发生了什么
重排重绘以及绘制的关键路径

设计模式

你不知道的JS单例、工厂、重载
发布订阅和观察者

Docker

Docker基础
Docker优化
Docker高级

工程化

热更新
前端包管理器
前端涉及到的安全
vite为什么快

K8s

云原生
Service of k8s
Controller of k8s

React

react如何diff的
fiber
hook
setState是同步异步
虚拟DOM
React的性能优化

Vue

V2和V3的区别

源码阅读

KOA

源码实现

手写call
前端实现并发
防抖节流实现
依赖注入
instanceof源码实现
迭代器源码实现

依赖注入#

函数柯粒化

class Log{ print(xx) { console.log(xx) } } const deco = x =>(target,property)=>{ const old = target[property] //保存原来的print target[property] = (mes)=>{ mes = `${x}--${mes}` //注入 old(mes) //调用之前的逻辑 } } const log = new Log() log.print("mess") deco("aaa")(log, 'print') log.print("mess")

Last Updated:

2023/12/21 10:49:26
Previous Page防抖节流实现
Next pageinstanceof源码实现
ON THIS PAGE