我开始学习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的所有解释只对您的计算机资源征税,而不是服务器的资源?
真实而真实.在PHP中进行循环时,您将从服务器中获取资源.在"javascript"中编写脚本时,您将使用客户端资源,除非您当然要执行服务器端调用.在大多数现代浏览器中,Javascript只使用浏览器内存,这意味着在您的浏览器退出之前,您无法占用所有计算机资源.
最好的问候乔纳斯