此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如何工作?的主要内容,如果未能解决你的问题,请参考以下文章

使用JavaScript制作页面特效2

此JavaScript代码中的setInterval如何工作?

此代码是否会导致JavaScript中的内存泄漏

是啥? JavaScript 中的语法是啥意思?

带有回调的 runJavaScript 不等待返回

XCode:注释掉javascript文件中的代码