和笔者一同巩固前端基础知识,了解并熟悉框架实现原理,数据结构与算法训练吧~
- Cookie 与 Session 有什么区别?
- 实现 Redux 中的 compose 合并函数。
- 实现一个 task 函数,支持 task().eat().sleep(2000).eat().sleep(2000)
- 对一个包含 a-z,A-Z 以及数字的数组进行排序,最终排序后结果为小写字母,数字,大写字母的数组。
- 如何从零实现一个 Redux?
- var a = 1; 如何让 a == a.value;
- 写出或者简短描述函数调用:fun(2,3,4) 的输出结果。
- 实现 Array.prototype.reduce 方法
- 编程题:实现一个 add 方法
- 编程题:不产生新数组,删除数组里的重复元素。
- var,let 以及 const 的区别
- 浅谈作用域链查找机制。
- 如何实现一个 mini Vuex 呢?
- Ajax,Axios 以及 Fetch 之间有什么区别?
- 如何实现 Array.prototype.map?
- 谈谈 Vue3 和 Vue2.x 的数据监听做了哪些变化,这样做有什么优缺点?
- 谈谈 Vue 的 VNode 是如何转换为真实 DOM 的。
- 防抖和节流是什么,它们之间有什么区别,如何实现?
- 设计一个请求中断器,如果请求超过一定的时间未响应就将其中断并返回失败。
- 你有多少种方法判断一个数据是否属于数组呢?
- 说说几种判断数据类型的方法,并说说其中各自的优缺点。