个人对节流的应用和理解

118 阅读1分钟

image.png $event的详解地址 blog.csdn.net/violateer/a…

image.png 照里来说第二个值减去第三个值,获取的就是当前显示的用户视图高度,但是由于js的优良传统(指对数学不是很感冒),所以得到的值近似于当前显示用户视图,而且往往小于真正的当前用户视图(我对此带有怀疑,因为我指了解js对数学啊会有特殊的处理,但我不知道js是否遵从基本的数学逻辑如:四舍五入,所以我用了“往往"这个字)
如果当前的页面高度小于真正的页面高度 就会走下面的节流
节流的逻辑就这么简单,他就像一个屋子的屋主进了屋子之后就把门锁死(把进入条件变为false),在之后,不管你怎么触发这个函数,只要门还是锁死的,就不会执行。就这么简单,然后在那个节流里放两个更新数据的函数,一切都迎刃而解