JavaScript编码能力
1.多种方式实现数组去重、扁平化、对比优缺点
2.多种方式实现深拷贝、对比优缺点
3.手写函数柯里化工具函数、并理解其应用场景和优势
4.手写防抖和节流工具函数、并理解其内部原理和应用场景
5.实现一个sleep
函数
手动实现前端轮子
1.手动实现call、apply、bind
2.手动实现符合Promise/A+
规范的Promise
、手动实现async await
3.手写一个~~EventEmitter~~
实现事件发布、订阅
4.可以说出两种实现双向绑定的方案、可以手动实现5.手写~~JSON.stringify~~
、~~JSON.parse~~
6.手写一个模版引擎,并能解释其中原理
7.手写懒加载
、下拉刷新
、上拉加载
、预加载
等效果
JSONP