- 0 1 1 2 3 5 8,假设第 0 个是 0,第 1 个是 1,求第 n 个数的实现方式?
- 简单实现一个发布订阅机制?
- 简单实现带立即执行参数的消抖函数:
function debounceImmediate (fn: Function, wait: number, immediate: boolean))
? - 实现一个扑克牌式的插入排序(我们总是喜欢将某张扑克牌插入到已排序的扑克中),输入:
[5,6,1,8,7,2,4,3]
,输出:[1,2,3,4,5,6,7]
,并提供单元测试思路(如何测试你的代码是稳定正确的)? - 实现一个简易的模板引擎
- bind/call/apply
- class与原形链实现继承
- promise的简单版
- 深拷贝实现
- 节流与防抖函数
- 函数柯里化
- new的原理实现
- 常用算法排序(快排)
- 常见设计模式
- 实现水平垂直居中