![](/img/trans.png)
[英]What are the differences between Firefox and Chrome in Javascript?
[英]Firefox vs Chrome JavaScript interpreter differences and similarities
<html> <body bgcolor="WHITE"> <p>Paragraph 1</p> <script type="text/javascript"> //Script block 1 alert("Fisrt Script Block"); </script> <p>Paragraph 2</p> <script type="text/javascript"> //Script block 2 alert("Second Script Block"); </script> <p>Paragraph 3</p> </body> </html>
我保存了这个html文件,然后在Firefox和Chrome中执行了它。
在chrome中运行代码时,首先弹出两个警告框,然后显示段落内容。 相比之下,在Firefox中,首先加载段落标记中的内容,然后加载第一个警报,然后加载第二个段落,然后加载第二个警报,再单击第二个警报,然后单击“确定”按钮后,将显示第三个段落内容。
就我所知,这种差异是由于Firefox和Chrome使用的解释器的差异所致,我敢肯定。
我的问题是,这种行为叫什么? 我的意思是拥有自己的口译员,这被称为某种东西吗?
任何帮助将不胜感激。 谢谢!
3个同时工作的流程:
为了回答您的问题,它可以称为“浏览行为”。
正如Justinas所说,“不同的口译员”…
我不知道这种行为的名字。
关键是,如果脚本按渲染顺序执行则不是问题。
这是一个片段,即使p
尚未显示,该脚本也能正常工作:
<html> <body bgcolor="WHITE"> <p id="p1">Paragraph 1</p> <script type="text/javascript"> //Script block 1 alert("Fisrt Script Block"); document.getElementById("p1").style.color = "red"; </script> <p id="p2">Paragraph 2</p> <script type="text/javascript"> //Script block 2 alert("Second Script Block"); document.getElementById("p2").style.color = "green"; </script> <p id="p3">Paragraph 3</p> </body> </html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.