19
<head>
<script>
window.setInterval(function(){timer()},100);
function timer()
{
document.getElementById("timer").innerHTML=
(parseInt(document.getElementById("timer").innerHTML*100)+1)/100;
}
</script>
</head>
<body>
<div id="timer">0.000</div>
</body>
正如你看到的,定時器計數僅達0.29
。
爲什麼?
還應當指出的是,'parseInt'是多餘的,因爲'*'強制轉換爲數字反正(在這種情況下該功能是有害的) –
'parseInt' ISN在這裏是多餘的,這是問題的根源,因爲它消除了最終導致數字堅持在0.29處的小數位數。如果刪除'parseInt()',計數器會繼續超過0.29(儘管顯示完整的小數位)。 – MrCode
它的使用是錯誤的,因爲被解析的東西已經是一個數字。無論如何,缺少點;) –