2016 - 2024

感恩一路有你

延迟渲染的优缺点 settimeout和setinterval的区别?

浏览量:3000 时间:2021-03-15 21:54:54 作者:admin

settimeout和setinterval的区别?

SetTimeout只运行一次,也就是说,当设置的时间到达时,指定的代码会被触发运行,运行后会结束。如果在正在运行的代码中再次运行相同的setTimeout命令,则可以对其进行循环。Setinterval在循环中运行,也就是说,每个设置的时间间隔都会触发指定的代码。这是真正的计时器。Setinterval易于使用,而setTimeout更灵活。它可以在任何时候退出循环,并且可以设置为以不规则的间隔运行,例如第一次1秒,第二次2秒,第三次3秒

将setTimeout中的函数(){snow()}更改为:参数.被调用方

就是这样!因为在函数体声明完成之前,不可能在setTimeout中调用自身。

直接使用参数.被调用方表示当前函数本身。

再看看你的代码,目标1样式.top返回值必须是字符串值,如“20px”,因此=运算符无法完成所需的操作。你得先把它变成一个数字。

例如:

obj1样式.top=((parseInt(Obj1。样式.top)||0)2)“PX”

这样

!做JS脚本,可以看看开源的JS框架,叫做jser,使用方便。

延迟渲染的优缺点 js的settimeout方法 渲染延迟太高

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。