2013-04-12 65 views

回答

2

Spinwait。

while(Date.now() < some_target_time) {} 

享受来自用户和开发人员的无限仇恨。

+0

:)我希望“仇敌会讨厌”标记没有被编辑过 –

+0

['Date.now()'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/now)在IE 9中不被支持,性能在这里并不是真正的问题,while(new Date()。getTime()

0

正如马特所说,“spinwait”几乎是唯一的解决方案。这是一个可用的代码示例,将1000更改为您希望浏览器不愉快地无所事事地磨碎的毫秒数。

for (var wait = + new Date() + 1000; + new Date() < wait;);