1

我正在使用一些包含 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

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

解析转义序列是否有任何性能差异?

4

2 回答 2

3

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

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

于 2013-08-06T08:48:28.120 回答
2

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

于 2013-08-06T08:48:34.587 回答