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 版
- Host: GitHub
- URL: https://github.com/tjx666/js-handwriting-2022
- Owner: tjx666
- Created: 2022-05-02T08:13:21.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-18T08:47:31.000Z (almost 3 years ago)
- Last Synced: 2025-03-05T07:38:19.913Z (about 2 months ago)
- Topics: ecmascript, handwriting, interview, javascript, polyfill, proposal, prosap, shim, specification
- Language: JavaScript
- Homepage:
- Size: 51.8 KB
- Stars: 7
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JavaScript 手写题 2022

## 目录
- 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)