JavaScript

[JavaScript] 値の比較について

投稿日:2017年2月13日 更新日:

JavaScriptで値の比較をする場合に「==」を使うときは注意が必要です。

「==」での比較サンプル

「==」での比較は値が同じかどうかのみを比較して、型が一致するかどうかは考慮しないため以下のような結果となります。

【==による比較のサンプル】
比較結果
1 == 1TRUE
1 == '1'TRUE
'' == falseTRUE
' ' == falseTRUE
1 == trueTRUE
'1' == trueTRUE
null == trueFALSE
null == falseFALSE
null == undefinedTRUE
null == ''FALSE

型が違うことを考慮しても、不可解な判定がありますので「==」での比較はご注意ください。

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] 関数から複数値を返す

通常JavaScriptの関数の戻り値は1つですが、 以下のようにすれば複数値返すこともできます。 方法1)配列で返す ...

[JavaScript] sleep処理を行う

JavaScriptには標準でsleep関数が無いので、sleep処理を行いたい場合は自作する必要があります。 サンプル ...

[JavaScript] で変数を宣言する(var, let)

JavaScriptで変数を宣言するには、var または letを使用します。 ※letはECMAScript6以降対応 ...

[JavaScript] 文字列がHHmm形式の時間文字列であるかどうかチェックする

文字列がHHmm形式の時間文字列であるかどうかチェックするサンプルFunctionです。 サンプル 例)引数に受取った値 ...

[JavaScript] 選択されたセレクトボックスのラベルを取得する

選択されたセレクトボックスのラベル(表示されているテキスト)を取得するサンプルです。 サンプルソース 例)ボタンを押すと ...

スポンサーリンク