![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 79
小静仔
这个作者很懒,什么都没留下…
展开
-
JS函数节流和防抖之间的区分和实现详解
原文链接:JS函数节流和防抖之间的区分和实现详解目录节流概念(Throttle)防抖概念(Debounce)节流实现防抖实现lodash使用使用文档在写JS时,这两个函数比较常见,有时候傻傻分不清用哪个,或者说知道代码要怎么写,但要说出它究竟是节流函数还是防抖函数时一脸楞逼。今天有一个同学分享了这两个的区分,我也来回顾一下,加深一下印象,以便日后用到时心里有底。PS:百...转载 2020-02-16 20:18:40 · 202 阅读 · 0 评论 -
javascript的数组
在javascript中,数组的下标默认是0,具体看例子来了解获得数组的长度的特点Insert title here Hello var arr = []; arr[0] = 1; arr[1] = 2; arr[2] = 45; arr[5] = 3; document.getElementById("div").innerHTML = arr.len原创 2018-03-15 16:10:26 · 126 阅读 · 0 评论 -
学习js的几个小练习
第一个效果非常简单,就是五个按钮来简单地改变框框的样式,但是我还是做了有一会吧,先尝试用addEventListener()这个方法不管用,想用nodeValue来获取按钮的值也不管用,想将inputs[i].value的值传入点击事件方法也遇到问题。种种尝试之后,我发现在onclick事件中有一个this,它指向的是当前点击的一个节点,因此可以通过this.value来获取按钮的值,我觉得我的写原创 2018-03-15 17:48:09 · 6246 阅读 · 2 评论 -
Js的基本数据类型
字符串(string)、数字(number)、布尔(boolean)、数组(Array)、对象(Object)、Null、Undefined原创 2018-03-21 16:54:02 · 132 阅读 · 0 评论 -
sort()的用法
今天面试的时候,被问到:给一个数组,怎么随机打乱数组。当时被问到的时候第一时间想到了Math.random()的方法,即用random产生在数组长度以内的下标值,可是这样的话,怎么控制产生下标不会重复呢,所以我又想到了set,将每一次产生的下标保存到set中,产生跟数组相同长度的集合,这样来打乱数组。然而这种做法有很大很大的问题,因为random是随机产生数据,可能执行了无数n次才能得到固定长度的原创 2018-04-02 21:51:53 · 917 阅读 · 0 评论 -
js 判断是否为空对象、空数组
转自:js 判断是否为空对象、空数组当需要判断参数是否为空时,总希望 js 能够提供原生的判断方法,可惜并没有,只能自己封装了。isEmpty = function (obj) { //检验null和undefined if (!obj && obj !== 0 && obj !== '') { return true; ...转载 2018-09-19 11:45:06 · 17624 阅读 · 0 评论 -
ele.getBoundingClientRect()使用
ele.getBoundingClientRect()是获取元素的大小以及相对于视口的位置。执行该方法会获取到元素的width、height、top、left、right、bottom、x和y等属性。其中:y、top:是指元素上方距离视口上方的距离x、left:是指元素左侧距离视口左侧的距离right:是指元素右侧距离视口左侧的距离bottom:是指元素下方距离视口上方的距离...原创 2019-01-24 16:50:15 · 1545 阅读 · 0 评论