有没有办法学习 JavaScript 是如何解释和执行的?例如,在 .NET 或 JAVA 中,您可以查看生成的字节码,在 C 中,您可以查看生成的汇编指令,但据我所知,JavaScript 是逐行解释的,然后在不同浏览器中的 JS 引擎上会有所不同.
仍然有办法学习 JavaScript 是如何做到这一点的吗?现代浏览器中的解释器是否倾向于像编译器一样向前看和优化?
例如,如果我这样做:
$('#div1').css('background-color','red');
$('#div1').css('color','white');
我可以通过以下方式获得性能增益:
var x = $('#div1');
x.css('background-color','red');
x.css('color','white');
这个问题的重点是获取一些信息,了解如何了解 JavaScript 在浏览器中的运行方式。