此JavaScript代码中的setInterval如何工作?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了此JavaScript代码中的setInterval如何工作?相关的知识,希望对你有一定的参考价值。
我试图在学校项目的javascript中尝试使用setInterval函数,但我不知道如何解释它的工作原理。此JavaScript代码如何工作?它旨在随机更改颜色。
setInterval(function()
var x = Math.round(Math.random() * 255);
var y = Math.round(Math.random() * 255);
var z = Math.round(Math.random() * 255);
var bg = "background:rgb("+x+" , "+y+" , "+z+");";
var element = document.getElementById("color");
element.style = bg;
, 1000);
答案
请参阅此代码中的注释:
setInterval(function()
// generates red color band number as a random number
var x = Math.round(Math.random() * 255);
// generates blue color band number as a random number
var y = Math.round(Math.random() * 255);
// generates green color band number as a random number
var z = Math.round(Math.random() * 255);
// concatines a string which will be used to replace the style of the element
// with the newly generated RGB values
var bg = "background:rgb("+x+" , "+y+" , "+z+");";
// gets the elements that will have its style changed
var element = document.getElementById("color");
// changes the style to the newly generated style
element.style = bg;
// this will occur with an interval of 1000
, 1000);
以上是关于此JavaScript代码中的setInterval如何工作?的主要内容,如果未能解决你的问题,请参考以下文章