
javascript
风中一品狼
这个作者很懒,什么都没留下…
展开
-
bind,apply,call的区别和实现
bind,apply,call都是用来改变this指向,而不同点如下: 1. bind、apply和call函数的入参第一个都是需要改变this的指向,后面是需要传入的其他参数,但是apply需要传入的其他参数需要放在数组里 fn.bind(null, 1, 2, 3) fn.call(null, 1, 2, 3) fn.apply(null, [1, 2, 3]) 2. apply,ca...原创 2020-04-22 12:11:30 · 1615 阅读 · 0 评论 -
JS如何判断滚动条是否滚到底部
判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop、clientHeight、scrollHeight。 scrollTop为滚动条在Y轴上的滚动距离。 clientHeight为内容可视区域的高度。 scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。 从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop + ...原创 2019-01-06 20:09:40 · 1163 阅读 · 0 评论