在javascript中执行无限循环只会对您的计算机资源征税吗?

use*_*637 2 javascript bash

我开始学习javascript,我写了一个无限循环

<script>
while(1==true){
    document.write("hello world");
}
</script>
Run Code Online (Sandbox Code Playgroud)

我从命令行跑top -d .5了,没看到这个脚本占用了CPU.

然后我在.php中创建了一个无限循环

<?php
    while(1==true){
        echo "Hello World";
    }
?>
Run Code Online (Sandbox Code Playgroud)

我从命令行跑top -d .5了,看到这个.php脚本占用了CPU.

这让我相信,当用javascript编写的无限循环运行时,它只会对计算机的资源征税,而不是服务器的资源(我猜这就是为什么他们称之为客户端语言.)有人可以证实这一点吗?

更一般地说,这是否意味着javascript的所有解释只对您的计算机资源征税,而不是服务器的资源?

Jon*_*s m 5

真实而真实.在PHP中进行循环时,您将从服务器中获取资源.在"javascript"中编写脚本时,您将使用客户端资源,除非您当然要执行服务器端调用.在大多数现代浏览器中,Javascript只使用浏览器内存,这意味着在您的浏览器退出之前,您无法占用所有计算机资源.

最好的问候乔纳斯