替代setTimeout(代码,millisec)api

时间:2013-07-06 12:59:41

标签: javascript performance timer

js中是否有setTimeout(callback,sleep_time_in_millisec) api的替代方法,我可以在microsecnanosec值中使用休眠时间;

setTimeout(callback,sleep_time_in_millisec)本身在sleep_time_in_millisec中处理浮点值是否准确得多?

2 个答案:

答案 0 :(得分:4)

没有此类API,setTimeout将无法使用浮点值。实际上,setTimeout并不能保证在指定时间过去后会调用您的回调,但只有当至少与指定时间一样多时它才会被调用(它可以在之后调用回调)一小时,根据API规范仍然可以。)

另见What is minimum millisecond value of setTimeout?

如果您正在编写时间要求严格的代码,那么JavaScript就是错误的语言。

答案 1 :(得分:1)

您是否尝试过使用setinterval(callback,sleep_time_in_millisec)和javascript中的clearinterval