qu'est-ce que setTimeOut() fonction en javascript?
Puis-je demander à ce que la fonction de la méthode setTimeOut en javascript?Comme ci-dessous:
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
//add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
Si vous souhaitez que la fonction d'être répété, vous voudrez probablement utiliser setInterval au lieu de réitérer l'appel de setTimeout vous-même - developer.mozilla.org/En/DOM/Window.setInterval
OriginalL'auteur dramasea | 2010-12-29
Vous devez vous connecter pour publier un commentaire.
Pas sûr de ce que vous voulez.
setTimeout
est une méthode de la fenêtre globale de l'objet. Il exécute la fonction donnée (ou évalue la chaîne donnée) après le moment donné comme deuxième paramètre passé.Lire plus sur
setTimeout
.OriginalL'auteur Felix Kling
setTimeout()
juste horaires (réglage de la minuterie pour) une fonction à exécuter à un moment plus tard, 500ms dans ce cas. Dans votre code, c'est la mise à jour de l'écran avec l'heure actuelle, toutes les demi-seconde (il ne les horaires d'un appel, 500ms à partir de maintenant...mais questartTime
appel prévu un autre).Aussi...passage d'une chaîne à cela, quand vous pouvez l'éviter est une mauvaise pratique, pour ton exemple, il devrait être:
OriginalL'auteur Nick Craver
À l'horaire de votre
startTime
fonction de recommencer une demi-seconde plus tard (500 millisecondes), la mise à jour vous horloge.OriginalL'auteur Mads Mogenshøj
setTimeOut
définit une horloge et exécute le code ci-après que la minuterie a expiré. Donc, à l'aide de votre code, si startTime est appelée une fois, il est répété toutes les demi-secondes.Btw. Je suppose que le délai de 500 ms est utilisée te travail autour de petits écarts dans l'horloge. Vous souhaitez mettre à jour la valeur de l'élément de chaque ensemble de la seconde. Pour ce faire, il est préférable de calculer le temps jusqu'à la prochaine tout le deuxième et le définir comme un retard. Cela vous donnera plus de précision de l'horloge.
OriginalL'auteur GolezTrol