Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yeyan1996/practical-javascript

28 JavaScript Skills that a Front-End Engineer Needs to Master
https://github.com/yeyan1996/practical-javascript

Last synced: 1 day ago
JSON representation

28 JavaScript Skills that a Front-End Engineer Needs to Master

Awesome Lists containing this project

README

        

# 一名合格的中级前端工程师需要掌握的28项 JavaScript 技能

[English](README.md) | 中文

[网站](https://yeyan1996.github.io/practical-javascript/README-zh_CN.html) | [博客](https://juejin.im/post/5cef46226fb9a07eaf2b7516)

* [x] 数组Api的内部原理
* [x] reduce实现数组的Api
* [x] ES6 class的ES5实现
* [x] 函数柯里化/偏函数
* [x] 函数节流/函数防抖
* [x] 斐波那契数列及优化
* [x] 发布订阅模式
* [x] bind/call的实现
* [x] 简易的CO模块(自执行generator)
* [x] 图片懒加载(getBoundingClientRect/intersectionObserver)
* [x] new关键字的实现
* [x] Object.assign的实现
* [x] instanceof的实现
* [x] 私有变量的4种实现方法
* [x] 洗牌算法
* [x] 单例模式
* [x] promisify函数
* [x] 优雅处理 async/await
* [x] JSON.stringify 实现
* [x] `new` koa2中间件原理 koa-compose
* [x] `new` promise相关的api的实现(all,race,finally)