JavaScript
场景题

⚠️ Generate by copilot, need to review and modify

场景题

JS 的各种位置 的 区别?

clienHeight、scrollHeight、 offsetHeight 以及 scrollTop、offsetTop、clientTop

clientHeight: 表示的是可视区域的高度, 不包含 border 和滚动条 offsetHeight: 表示可是区域的高度, 包含了 border 和滚动条 scrollHeight: 表示了所有区域的高度, 包含了滚动条被隐藏的部分 clientTop: 表示边框 border 的厚度, 在为指定的情况下,一般为 0 scrollTop: 滚动后被隐藏的高度, 获取对象相对于 offsetParent 属性指定 的父坐标距离顶部的距离

如何实现无限滚动加载? 懒加载呢?代码实现?
虚拟滚动,延迟加载如何做?判断一个元素是否在可视区域中
下拉刷新/加载
文件上传(拖拽/断点续传/妙传)
无缝轮播图

无缝轮播图的实现原理是:在轮播图的最后一张图后面添加第一张图,在第一张图前面添加最后一张图,这样在轮播图滚动到最后一张图时,立刻跳转到第一张图,这样就实现了无缝轮播。

获取 DOM 所有节点的数量