Javascript解析性能

Javascript parsing performance

本文关键字:性能 Javascript      更新时间:2023-09-26

我正在使用一些包含html的字符串。如下

var pagerHtml = '<span>No.Of Records</span><select class="rmselect" id="records" ><option value="10">10</option><option value="20">20</option><option value="40">40</option><option value="80">80</option><option value="100">100</option></select>';

另一个是html中的"和转义序列''",如下所示

var pagerHtml = "<span>No.Of Records</span><select class='"rmselect'" id='"records'" ><option value='"10'">10</option><option value='"20'">20</option><option value='"40'">40</option><option value='"80'">80</option><option value='"100'">100</option></select>";

我正在使用jquery 将这个html写入div

哪一个在解析时提供更好的性能?

解析转义序列的性能有什么不同吗?

解析不会影响运行时性能,即使在像旧IE这样的解释器中也是一样的。

如果您尝试实现解释器或编译器,您会很快意识到将程序作为字符串进行分析是没有意义的。因此,您要做的第一件事是在做任何其他事情之前对其进行解析。在你解析了它之后,你已经解析了它,这些东西不可能有什么不同。

几乎可以肯定没有区别。这是一个非常低级的优化。还有很多其他性能问题,但这不是一个。