我想每毫秒运行一次函数,为了实现这个目的,我只使用了javascript中的setInterval
概念。我的代码如下所示,
HTML:
<div id=test>0.0</div>
脚本:
var xVal = 0;
var xElement = null;
xElement = document.getElementById("test");
var Interval = window.setInterval(startWatch, 1);
function startWatch(){
xVal += 1;
xElement.innerHTML = xVal;
}
所以上面的代码运行正常。但是当我用真实的时钟测试结果时,真实的时钟需要1000毫秒才能完成1秒,而同时结果需要超过1000毫秒才能完成一秒。
有人能告诉我吗,
我的代码有什么错误吗?如果有,那么告诉我如何精确显示毫秒。