《虚拟列表》分享提问
关于
1年前
更新
0
频次
4
题目数
分享
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷
感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
Q1:答题者
Q2:前端的业务开发中会遇到一些数据量较大且无法使用分页方式来加载的列表,我们一般把这种列表叫做长列表。完整渲染的长列表基本上很难达到业务上的要求的,非完整渲染的长列表一般有两种方式,懒渲染和可视区域渲染,虚拟列表是采用的那种渲染方式()。
Q3:.getElementById(button).addEventListener(click,function(){ // 记录任务开始时间 let now = Date.now(); // 插入一万条数据 const total = 10000; // 获取容器 let ul = .getElementById(container); // 将数据插入容器中 for (let i = 0; i total; i++) { let li = .createElement(li); li.innerText = ~~(Math.random() * total) ul.appendChild(li); } console.log(JS运行时间:,Date.now() - now); setTimeout(()={ console.log(总运行时间:,Date.now() - now); },0) // print JS运行时间: 38 // print 总运行时间: 957 });上述代码会同时向页面中加入一万条记录,通过控制台的输出,我们可以粗略的统计到,JS的运行时间为38ms,但渲染完成后的总时间为957ms。关于两次console.log的结果时间差异巨大下面说法 正确的是()。
Q4:下面关于虚拟列表的实现说法正确的是()。
联系我们
问卷网公众号