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>';

もう 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>";

そして、jqueryを使用してこのhtmlをdivに書き込んでいます

解析時のパフォーマンスが向上するのはどれですか?

エスケープ シーケンスの解析にパフォーマンスの違いはありますか?

4

2 に答える 2

3

解析は、古い IE のようなインタープリターでも実行時のパフォーマンスに影響を与えません。それらは同等です。

インタープリターまたはコンパイラーを実装しようとすると、プログラムを文字列として分析する意味がないことにすぐに気付くでしょう。したがって、最初に行うことは、他のことを行う前に解析することです。あなたがそれを解析した後、あなたはすでにそれを解析しており、これらのことはおそらく違いを生むことはできません.

于 2013-08-06T08:48:28.120 に答える
2

ほぼ間違いなく違いはありません。これは非常に低レベルの最適化です。他にも多くのパフォーマンス上の懸念がありますが、これは 1 つではありません。

于 2013-08-06T08:48:34.587 に答える