Skip to content
Store my code to explore the javascript mystery.
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
screenshots
src
test
.editorconfig
.eslintrc.json
.gitignore
.npmrc
.nvmrc
.prettierrc
.travis.yml
README.md
package.json

README.md

探索 javascript 的奥秘

Build Status codecov

所有的代码都是我参考了大量资料后总结优化后写下的代码。 目前没有写详细的注释,后续我应该会一个知识点或者多个知识点写一篇博客,到时候再加上一些详细的注释。

  1. 手写 ES6 Promise √
  2. EventEmitter √
  3. 类型检测
    • 手写 instanceOf √
  4. new 操作符 √
  5. 原型继承 √
  6. 事件委托 √
  7. redux √
  8. call, apply, bind √
  9. 深度克隆 √
  10. reduce 实现 map 和 filter √
  11. 防抖和节流 √
  12. setTimeout 实现 setInterval √
  13. 实现 sleep 函数 √
  14. ajax
    • 原生 ajax √
    • jsonp √
  15. 处理服务器返回 null
    • lodash get √
    • 基于 proxy 的 safetyify √
  16. Koa 中间件机制 √
  17. co √
  18. curry √
You can’t perform that action at this time.