Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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_Batch File - Fatal编程技术网

可以在javascript中创建一个类似于批处理文件中的循环的循环吗?

可以在javascript中创建一个类似于批处理文件中的循环的循环吗?,javascript,batch-file,Javascript,Batch File,所以我在一个批处理文件中创建循环,它一直运行,直到你停止它。我想用Javascript实现这一点,但我不知道如何实现,因为我的理解是Javascript循环只运行一次,它只显示循环的输出一次 这是我的循环: @echo off :loop echo Hello! goto loop 所以,当我把它放入一个批处理文件并运行它时,它会发出垃圾邮件“你好!”直到我关闭程序。这就是我想要Javascript做的,但我不太知道如何做,任何帮助或输入都将不胜感激,谢谢 这可以通过简单的while循环实现

所以我在一个批处理文件中创建循环,它一直运行,直到你停止它。我想用Javascript实现这一点,但我不知道如何实现,因为我的理解是Javascript循环只运行一次,它只显示循环的输出一次

这是我的循环:

@echo off
:loop
echo Hello!
goto loop

所以,当我把它放入一个批处理文件并运行它时,它会发出垃圾邮件“你好!”直到我关闭程序。这就是我想要Javascript做的,但我不太知道如何做,任何帮助或输入都将不胜感激,谢谢

这可以通过简单的while循环实现

while (true) {
  // echo hello
}
while(true){
   document.write("Hello!");
}

这可以通过简单的while循环实现

while(true){
   document.write("Hello!");
}
试试这个:

while (1) {
  document.write("Hello!"); 
}
试试这个:

while (1) {
  document.write("Hello!"); 
}

与“原始”循环相比,更合理的方案是使用
setTimeout
setInterval
函数,使浏览器在代码运行时不会阻塞:

function fancy_output_func() {
    // bla
}

setInterval(fancy_output_func, 0);

与“原始”循环相比,更合理的方案是使用
setTimeout
setInterval
函数,使浏览器在代码运行时不会阻塞:

function fancy_output_func() {
    // bla
}

setInterval(fancy_output_func, 0);

我很确定还有很多方法可以做到这一点,但这里有一些

for(;;) { 
    //endless loop
}

while(1) {
    //endless loop
}

function a() {
    //endless loop
    a();
}

我很确定还有很多方法可以做到这一点,但这里有一些

for(;;) { 
    //endless loop
}

while(1) {
    //endless loop
}

function a() {
    //endless loop
    a();
}

我想这就是我想要的,因为我只做了循环,当我运行它时,它不会加载任何内容。谢谢您可能还希望避免实际使用
0
,因为该值是以毫秒为单位的间隔,所以
100
在大多数情况下应该足够了。非常感谢您的帮助!我想这就是我想要的,因为我只做了循环,当我运行它时,它不会加载任何内容。谢谢您可能还希望避免实际使用
0
,因为该值是以毫秒为单位的间隔,所以
100
在大多数情况下应该足够了。非常感谢您的帮助@Zachuks Javascript是基于浏览器的语言。它与桌面应用程序无关,就像批处理文件一样。您对Javascript的确切期望是什么?@Zachuks Javascript是基于浏览器的语言。它与桌面应用程序无关,就像批处理文件一样。您对Javascript的确切期望是什么?