Skip to content

19Qingfeng/notes

Repository files navigation

读书笔记

这个仓库中保存尚未整理成文章发布的代码笔记。

我的掘金地址: 19 组清风

promise 目录

基于 Promise A+ 规范实现一款 Promise,同时拓展 Promise.resolve、Promise.reject、Promise.all、Promise.race、Promise.finally、Promise.allSettled 等。

generator 目录

Co 库简单实现。

generator polyfill 简单实现。

async babel 分析。

async 是如何被 JavaScript 实现的

EventLoop 目录

V8 下 EventLoop ,不要忘记 worker 的 onmessage callback 在 loop 中的位置,详细见对应文件。

NodeJs 下 EventLoop 目录。

NodeJs 中 EventLoop 与浏览器下的差异性

vue

vue 源码简单实现。

  • Reactive 模块: Computed、Watch、Ref 基础原理。
  • Runtime-dom 模块: 针对于浏览器环境下的 vue Api vnode 接口。

  • Runtime-core 模块: 核心虚拟 DOM vnode 模块, DOM Diff 过程。Component ing

TypeScript

如何进阶 TypeScript 功底?一文带你理解 TS 中各种高级语法

events

Node 中的核心 events 发布定于模式。

esm-cjs

简单总结下使用区别,深层等待文章总计。

require

nodejs require 模块加载核心原理讲述。

stream

流相关内容,没写完。

debounce-throttle

节流防抖实现。

koa

Koa 核心源码。

Koa 核心中间件源码 - bodyParser / file / static 有空儿在写。

express

express 源码解读, ing 写了一半。

leetCode

常见算法、数据结构题目,包含测试用例覆盖。

网络协议目录

待梳理..

Web 二进制应用

Blob、File、ArrayBuffer、TypedArray、DataView 究竟应该如何应用

About

收录未整理成为文章的代码。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published