jsの=と==の違い

下次还敢
リリース: 2024-05-01 08:21:15
オリジナル
1072 人が閲覧しました

JavaScript の = 演算子と == 演算子は異なる目的を果たします。 = は変数に値を割り当てるために使用される代入演算子であり、一方 == は型に関係なく 2 つの値が等しいかどうかを比較するために使用される比較演算子です。一般に、厳密な等価演算子 === を使用することをお勧めします。これは、予期しない等価比較結果を避けるために値と型の両方を比較するためです。

jsの=と==の違い

#JavaScript の = と == の違い

JavaScript では、

=== は、異なる目的に使用される 2 つの異なる演算子です。

代入演算子 (=)

= 演算子は、変数またはプロパティに値を代入するために使用されます。例:

<code class="js">let x = 10;
const y = "Hello";</code>
ログイン後にコピー
上記のコードは、値

10 を変数 x に割り当て、文字列 "Hello" を定数 y に割り当てます。 。

比較演算子 (==)

== 演算子は、2 つの値が等しいかどうかを比較するために使用されます。タイプに関係なく、2 つの値の値のみを比較します。例:

<code class="js">console.log(10 == "10"); // true
console.log(false == 0); // true</code>
ログイン後にコピー
上記のコードは、

10"10" の値が等しいため、true を出力します。 ##false0 の値も等しいです。

Difference

    =
  • は、値を割り当てるために使用される代入演算子です。
  • ==
  • は、値が等しいかどうかを比較するために使用される比較演算子です。
  • ==
  • は型を考慮しませんが、=== は値と型の両方が等しいかどうかを比較します。
使用上の推奨事項

通常は、厳密等価演算子

===

を使用することをお勧めします。これは、値を比較するだけではありません。タイプを比較します。これにより、予期しない等価比較結果が回避されます。例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;code class=&quot;js&quot;&gt;console.log(10 === &quot;10&quot;); // false console.log(false === 0); // false&lt;/code&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div>上記のコードは

false

を出力します。これは、10"10" の型が異なるため、false## です。 # と 0 の種類も異なります。

以上がjsの=と==の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート