ホームページ >ウェブフロントエンド >jsチュートリアル >「==」を理解する必要があります。
javaScriptの
演算子(ゆるい等しいコンピューティング)の動作はしばしば混乱します。その秘密は、数値比較を好むということです。一見すると、これは奇妙に思えますが、その動作の原則を理解すると、この行動の背後にある理由と効果的に使用する方法を理解するでしょう。 ==
操作シンボルは==
抽象比較アルゴリズムに従います。このアルゴリズムには明らかなバイアスがあります。比較前に値を数値に変換することを好みます。作業原則は次のとおりです
1つの値が
重要
この数値の優先度を理解することは、さまざまなシナリオで==
動作を予測するのに役立ちます。たとえば、
==
この動作はランダムではなく、いくつかを容易にすることです。たとえば、数字の文字列表現を表す数値を比較している場合、
<code class="language-javascript">console.log(5 == "5"); // true</code>
いつ===
を使用するか
も便利です。たとえば、文字列またはデジタル形式(フォームからのユーザー入力など)の形式で表示されるデータを処理している場合、コードを簡素化できます。
==
==
より広い視点重要なポイントは、===
自体が悪くないということです。それは単なるツールです。実際の問題は、不合理な方法で使用するときに表示されます。たとえば、数字を配列と比較してください。
==
これは、配列が文字列( "42")に変換され、数字(42)に変換されるためです。しかし、それが効果的であるからといって、良い考えを意味するものではありません。ここでの問題はではなく、意味のない比較です。 ==
==
JavaScriptの運用記号は、これを理解することで、より良い予測可能なコードを書くのに役立ちます。通常、はより安全な選択ですが、特定のシナリオでは、強制変換のタイプが意図的で理解しやすい場合は、言語の一部でもあるため、===
を使用することを検討する必要があります。 ==
以上が「==」を理解する必要があります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。