ホームページ >ウェブフロントエンド >jsチュートリアル >javascript_javascript スキルにおける型変換のパフォーマンスの最適化

javascript_javascript スキルにおける型変換のパフォーマンスの最適化

WBOY
WBOYオリジナル
2016-05-16 18:13:521041ブラウズ

1. 数値を文字列に変換し、「" を使用します。 1. 見た目は少し悪くなりますが、実際には、パフォーマンスの点でこれが最も効率的です: ("" ) > String() > .toString() > new String () 、実行時に使用されるユーザー操作よりも高速になるように、コンパイル時に使用できる内部操作を使用するようにしてください。 String() は内部関数であるため非常に高速ですが、.toString() はプロトタイプ内の関数をクエリする必要があるため、正確なコピーを返すために new String() が使用されるほど高速ではありません。

2. 浮動小数点数を整数に変換する場合、多くの人は parseInt() を使用することを好みます。実際には、parseInt() は浮動小数点数と整数の間ではなく、文字列を数値に変換するために使用されます。間で変換するには、Math.floor() または Math.round() を使用する必要があります。また、セクション 2 のオブジェクト検索の問題とは異なり、Math は内部オブジェクトであるため、実際には Math.floor() はクエリ メソッドや呼び出し回数が少なく、最も高速です。

3. カスタム オブジェクトの場合、型変換用に toString() メソッドが定義されている場合は、内部操作ですべての可能性を試した後でオブジェクトを試行するため、明示的に toString() を呼び出すことをお勧めします。 ) メソッドは、変換できるかどうかを確認します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。