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

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

スポンサーリンク