背景 事情是这样的,最近团队为了优化用户体验,做了很多针对性的措施,但是有一个小问题,一直卡着。那就是我们使用 vxe-table 这个表格组件库,但是发现他在数据量大的情况下,拖动滚动条会有白...
JS数组的十三个遍历方法,一定要全部了解才行!
在日常工作中,无论是原生开发还是使用如 vue、react 等框架开发,使用 数组 遍历操作数据都是十分频繁的,因此,本文总结一下,方便自己和大家参考。内容较多,可以点赞+收藏,方便使用时...
30行代码,高大上解决Promise的多并发问题
背景 提起控制并发,大家应该不陌生,我们可以先来看看多并发,再去聊聊为什么要去控制它 多并发一般是指多个异步操作同时进行,而运行的环境中资源是有限的,短时间内过多的并发,会对所运行的环境造成很...
前端如何静悄悄录制用户的操作过程,静悄悄上传到服务器~
背景 公司有很多的项目,但是并不是每一个项目都很重要,其实重要的项目就那么几个,上面也是很重视这几个项目,尤其是对一些生产问题的关注度很高。 这几天上面交代下来了,需要对这些项目做一些用户行为...
分享能提高开发效率,提高代码质量的八个前端装饰器函数~
装饰器非常好用 前面给大家发了一篇文章xxx,给大家介绍了一遍JavaScript中的装饰器,今天就给大家介绍一下在我项目中用到过的几个装饰器的思路吧 代码是伪代码,只是提供个思路,实际上代码不止这么少 ...
让你监听页面所有点击事件,你会怎么做
背景 如果在做某个平台的时候,我们需要统计用户点击的次数,点击的区域,点击元素,等等,那我们应该怎么去做比较合适呢? 举个例子,我想在用户点击页面上的每一个元素时,我都能把这个元素的DOM节点信...
我们前端组一起处理的项目优化
很早一段时间,我们前端组做了一些国外系统的小优化(集中表现在代码执行速度,系统安全等方面),故新建一篇文章来记录这次优化的经历。 1. 减小文件体积/网络请求 方法一:删除需要预先加载和预先获取的...
20行代码实现【洋葱模型】,其实没那么难理解
洋葱模型 洋葱模型是什么呢?作用是什么呢? 先说说他的作用吧,他的作用是为了对一个请求的整个生命周期做一个统一的管理,一个请求的生命周期包括请求、响应。由于实现方式像一层一层剥开洋葱,所以叫洋...
又新学到了一个JavaScript知识点Import Maps
关于import maps不知道大家有没有听过,我之前只是知道JavaScript增加的新特性,具体什么作用也没有进行学习研究过,周末学习中看到有人使用它,于是也尝试了解一下~,后来发现确实还是挺好用的,所以写一篇文章...
Vue3如何优雅的加载图片
最近开发了一个功能,页面首页会加载大量的图片,初次进入页面时,会导致页面性能下降, 于是乎,我改进了这个功能,可以让所有图片自动懒加载。 原理 这个功能主要的底层逻辑是是使用IntersectionObse...
