编程题(50题)
小于 1 分钟
1.使用Promise实现红绿灯交替重复亮
2.bind、call、apply 有什么区别?如何实现-个bind?
4.说说new操作符具体干了什么?
5.如何实现上拉加载,下拉刷新?
6.大文件怎么实现断点续传?
7.什么是防抖和节流,以及如何编码实现?
8.说说ajax的原理,以及如何实现?
9.深拷贝浅拷贝有什么区别?怎么实现深拷贝?
10.用js实现二叉树的定义和基本操作
11.如何实现一个轮播图组件?
12.写出一个函数trans,将数字转换成汉语的输出,输入为不超过10000亿的数字
13.将下面的数组转成树状结构
15.实现lodash的set和get方法
16.去除字符串中出现次数最少的字符,不改变原字符串的顺序。
17.实现一个批量请求函数,要求能够限制并发量
18.树转数组
19.数组转树
20.删除链表的一个节点