JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptでnull値をチェックする方法【厳密等価演算子の使い方】

JavaScriptでnull値をチェックする基本

JavaScriptで変数がnullかどうかを判定するには、変数の値とnullを比較します。このとき、厳密等価演算子(===)を使用するのが確実で推奨される方法です。

厳密等価演算子(===)は、値だけでなくデータ型まで一致しているかを確認するため、意図しない型変換による誤判定を防ぐことができます。一方、通常の等価演算子(==)はnullとundefinedを等しいとみなしてしまうため、厳密なnullチェックには不向きです。

コード例

以下のコードを実行すると、変数の値がnullかどうかをチェックできます。

<html>
    <head>
        <title>JavaScript 厳密等価演算子</title>
    </head>
    <body>
        <script>
            var a = 10;
            if(a === null) {
                document.write("Value is null");
            } else {
                document.write("Value is not null");
            }
        </script>
    </body>
</html>

実行結果の解説

この例では、変数aに数値の10が代入されているため、ブラウザには「Value is not null」と表示されます。もしaにnullが代入されていれば、「Value is null」と出力されます。

nullとundefinedの違いに注意

JavaScriptでは、値がまだ割り当てられていない状態を示すundefinedと、意図的に「値が存在しない」ことを示すnullは別のものとして扱われます。厳密等価演算子(===)で比較すれば両者は正しく区別されますが、等価演算子(==)を使うとnull == undefinedがtrueになってしまうため、用途に応じて演算子を使い分けることが重要です。

  1. JavaScriptで文字列を検索する方法【search()メソッドの使い方を解説】

    JavaScriptで文字列を検索する方法 JavaScriptで文字列の中から特定の文字列を探すには、search()メソッドを使用します。このメソッドは、引数に渡した文字列(または正規表現)が対象の文字列内で最初に一致した位置(インデックス)を返し、見つからなかった場合は -1 を返します。 以下は、JavaScriptで文字列を検索するサンプルコードです。 サンプルコード <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" />

  2. JavaScriptでテーブルにNULL値が挿入されるのを防ぐ方法

    テーブルにNULL値が挿入されるのを防ぐには、値を入力する際に条件チェックを行う必要があります。NULLをチェックする条件は以下のように記述します。while( !( yourVariableName1==null || yourVariableName2==null || yourVariableName3==null……N){ // yourStatement1 . . N }このロジックを使用することで、NULL値が挿入されることを確実に防ぐことができます。次に、forループを使ってNULL値なしでテーブルに値を挿入します。以下がそのコードです。サンプルコ