Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何循环函数?_Javascript - Fatal编程技术网

Javascript 如何循环函数?

Javascript 如何循环函数?,javascript,Javascript,我正在尝试编写一个代码,其中一个句子在HTML页面上逐字输入,然后重置并重复 这是我正在使用的代码: var i = 0; var txt = 'Welcome'; var speed = 70; function typeWriter() { if (i < txt.length) { document.getElementById("demo").innerHTML += txt.charAt(i); i++; setTimeout(typeWriter,

我正在尝试编写一个代码,其中一个句子在HTML页面上逐字输入,然后重置并重复

这是我正在使用的代码:

var i = 0;
var txt = 'Welcome';
var speed = 70;

function typeWriter() {
  if (i < txt.length) {
    document.getElementById("demo").innerHTML += txt.charAt(i);
    i++;
    setTimeout(typeWriter, speed);
  }
}

var x = 0;
while (x = 0){
  typeWriter()
}
试试这个

var i=0; var txt=‘欢迎’; 无功转速=70; 多功能打字机{ 如果i var i=0; var txt=‘欢迎’; 无功转速=70; 多功能打字机{ 如果i我认为有打字错误。更改代码的以下部分

while (x = 0){
      typeWriter()
}


因为x=0不是逻辑运算符,所以它是赋值运算符。

我认为键入错误。更改代码的以下部分

while (x = 0){
      typeWriter()
}

因为x=0不是逻辑运算符,它是赋值运算符。

您可以使用函数重复执行,下面是一个工作片段:

var i=0; var txt=‘欢迎’; 无功转速=70; 多功能打字机{ 如果i var i=0; var txt=‘欢迎’; 无功转速=70; 多功能打字机{ 如果iwhile (x == 0){ typeWriter() }