实现 Array.isArray
1 | //思路 利用Object.prototype.toString.call() |
实现 Object.create()
1 | //思路Object.create方法是不继承原型链上的属性和方法 |
实现 new F()
1 | //思路 |
实现 call、apply
1 | //思路 |
实现 bind
1 | //思路 |
实现函数柯里化
1 | //思路 |
实现EventEmitter
1 | //原理 |
实现Promise
1 | //原理 |
实现Array.prototype.flat
1 | //原理 |
实现 Array.prototype.reduce
1 | //原理 |
实现 Array.prototype.map
1 | //原理 |
实现Object.defineProperty
1 | //原理 |
实现 new Proxy
1 | //原理 |
实现ajax
1 |