JavaScript
前端很忙
这个作者很懒,什么都没留下…
展开
-
js 把base64转file文件的两种方式
base64转换filebase64转换blob, blob转成file转载 2021-01-21 16:09:44 · 14811 阅读 · 0 评论 -
JavaScript函数的防抖和节流
在前端开发中,经常会给元素添加一些事件,例如:click、scroll、input、mousemove。这些事件会存在一些隐患,比如点击事件,用户点击时可能手抖连续点击了两次。或者点击后发现没反应,频繁的点击按钮。按钮一般都会与我们的后台服务有交互功能,请求数据接口等等。如果像用户的操作一样,频繁去向服务器发送请求,这会占用很多不必要的资源,甚至出现bug。防抖函数防抖,如字面意思一样...原创 2020-03-26 14:14:28 · 290 阅读 · 0 评论 -
click事件的累加绑定,一次点击,执行多次
最近在工作上遇到一个点击事件累加的问题,为元素添加点击事件效果,但是总是效果失败,最后发现点击事件被执行了多次,上网查了一下,下边就是解决这个问题的几种思路 $("#adsCollection_tb .contentDel").on("click",function(){ $(this).each(function(){ var obj_address_name = $(t...原创 2017-10-04 20:47:17 · 5518 阅读 · 0 评论 -
提取数组中相同类别数据,组成新的数组
最近项目里遇到一个处理数据的问题,返回的数据很多都是一个类别下的子数据,根据名称key进行分类,下面是一个demo,如有不足之处,期待交流。处理方法function dataDeal(data){ var listArr = []; data.forEach(function(el,index){ for(var i=0;i<listArr...原创 2017-10-19 17:18:06 · 9074 阅读 · 3 评论 -
JavaScript的事件循环和任务队列
JavaScript语言的一大特点是单线程,意思是同一时间内,只能做一件事。这就意味着所有的执行任务需要排队,上一个任务执行完毕,才会轮到下一个执行。有的任务可能执行时间比较长(ajax),后面的任务要执行就得等着,如果前面的任务时间太长,就会使整个页面卡住,这样对用户体验影响非常不好。JavaScript的一大特色,异步就解决了这个问题,异步的意思差不多就是你干你的,我干我的,都同...原创 2019-11-03 17:45:21 · 821 阅读 · 0 评论