厳密等価演算子 ("===") は JavaScript で 2 つの値の型と値を比較するために使用され、両方が完全に等しい場合にのみ true を返します。緩やかな等価演算子 (「==」) とは異なり、厳密な等価演算子は型変換を実行しないため、予期しない結果が回避され、より正確な比較が保証されます。
JavaScript における厳密等価演算子 ("===") の意味
JavaScript では、厳密等価演算子 (「===」) は、型と値を含む 2 つの値が完全に等しいかどうかを比較するために使用されます。
厳密な等価比較のルール:
<code class="javascript">console.log(1 === "1"); // false console.log(true === 1); // false</code>
<code class="javascript">console.log(1 === 1); // true console.log("hello" === "hello"); // true</code>
<code class="javascript">console.log(1 == "1"); // true (类型转换为数字) console.log(true == 1); // true (类型转换为数字)</code>
JavaScript には、一種のゆるい等価演算子 ("==") もあります。緩い等価演算子では型変換が可能です。つまり、値を比較する前に同じ型に変換します。したがって、緩やかな等価演算子は、厳密な等価演算子とは異なる結果を生成することがあります。例:
rrreee厳密等価演算子を使用するためのベスト プラクティス: #########通常、比較には厳密等価演算子 ("===") を使用することをお勧めします。 JavaScript では、予期しない型変換を回避し、より正確で予測可能な比較が保証されるためです。 ###以上がjs で === は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。