An open API service indexing awesome lists of open source software.

https://github.com/tjx666/js-handwriting-2022

js 手写题 2022 版
https://github.com/tjx666/js-handwriting-2022

ecmascript handwriting interview javascript polyfill proposal prosap shim specification

Last synced: about 1 month ago
JSON representation

js 手写题 2022 版

Awesome Lists containing this project

README

        

# JavaScript 手写题 2022

![test](https://github.com/tjx666/js-handwriting-2022/actions/workflows/test.yml/badge.svg)

## 目录

- Promise
- [x] [Promise.all](https://github.com/tjx666/js-handwriting-2022/blob/master/src/promise/promiseAll.js)
- [x] [Promise.any](https://github.com/tjx666/js-handwriting-2022/blob/master/src/promise/promiseAny.js)
- [x] [Promise.race](https://github.com/tjx666/js-handwriting-2022/blob/master/src/promise/promiseRace.js)
- [x] [Promise.allSettled](https://github.com/tjx666/js-handwriting-2022/blob/master/src/promise/promiseAllSettled.js)
- [x] [Promise.resolve](https://github.com/tjx666/js-handwriting-2022/blob/master/src/promise/promiseResolve.js)
- [x] [promiseLimit](https://github.com/tjx666/js-handwriting-2022/blob/master/src/promise/promiseLimit.js)
- [x] [PromiseQueue](https://github.com/tjx666/js-handwriting-2022/blob/master/src/promise/promiseQueue.js)
- [ ] Promise A+ MyPromise
- 高阶函数
- [x] [debounce](https://github.com/tjx666/js-handwriting-2022/blob/master/src/higherOrderFunction/debounce)
- [x] [throttle](https://github.com/tjx666/js-handwriting-2022/blob/master/src/higherOrderFunction/throttle)
- [x] [once](https://github.com/tjx666/js-handwriting-2022/blob/master/src/higherOrderFunction/once)
- [x] [memoize](https://github.com/tjx666/js-handwriting-2022/blob/master/src/higherOrderFunction/memoize)
- [x] [curry](https://github.com/tjx666/js-handwriting-2022/blob/master/src/higherOrderFunction/curry)
- 对象工具
- [x] [defaultsDeep](https://github.com/tjx666/js-handwriting-2022/blob/master/src/objectUtils/defaultsDeep.js)
- [x] [Object.create](https://github.com/tjx666/js-handwriting-2022/blob/master/src/objectUtils/createObject.js)
- [x] [Object.assign](https://github.com/tjx666/js-handwriting-2022/blob/master/src/objectUtils/objectAssign.js)
- [x] [merge](https://github.com/tjx666/js-handwriting-2022/blob/master/src/objectUtils/merge.js)
- [x] [lodash get](https://github.com/tjx666/js-handwriting-2022/blob/master/src/objectUtils/getIn.js)
- [x] [lodash set](https://github.com/tjx666/js-handwriting-2022/blob/master/src/objectUtils/setIn.js)
- [ ] omit
- [ ] pick
- [ ] JSON.stringify
- [ ] JSON.parse
- [ ] 深克隆
- [ ] 结构化克隆
- [ ] nodejs assert.deepStrictEqual
- 异步执行代码

## 相关项目

- [deep-in-fe](https://github.com/tjx666/deep-in-fe)