JavaScript / TypeScriptでオブジェクトのnullチェックを行う方法
JavaScriptやTypeScriptでnullチェックを行う場合、「!」(論理否定)を使った条件式を利用するのが一般的です。値がnull、undefined、空文字列、0などのfalsyな値であるかどうかを簡潔に判定できます。
サンプルコード
以下に基本的な実装例を示します。
var value=null;
if(!value) {
console.log("This is null.");
} else {
console.log("This is not null.");
}プログラムの実行方法
上記のコードを実行するには、Node.jsを使って次のコマンドを入力します。
node fileName.js.
ここでは、ファイル名をdemo305.jsとして保存しています。
実行結果
上記のプログラムを実行すると、コンソールに以下の出力が表示されます。
PS C:\Users\Amit\javascript-code> node demo305.js This is null.
補足:より厳密なnullチェックについて
「!」による判定はnull以外にも0や空文字列などもfalseと評価されるため、nullだけを厳密に判定したい場合は、厳密等価演算子(===)を使う方法が推奨されます。
if(value === null) {
console.log("This is null.");
}TypeScriptではさらに型システムを活用することで、コンパイル時にnull安全性を確保できる点も大きなメリットです。
-
JavaScriptのRegExp(正規表現)オブジェクトとは?基本の使い方をわかりやすく解説
RegExp(正規表現)オブジェクトは、テキストに対してパターンマッチングを行い、目的の文字列部分を検索・抽出するために使用されます。JavaScriptでは、RegExpオブジェクトを「RegExpコンストラクタ」または「リテラル構文」の2通りの方法で作成できます。 RegExpオブジェクトの作成方法 コンストラクタを使用する場合: new RegExp(pattern) リテラル構文を使用する場合: /pattern/ 主なメソッド test():文字列がパターンに一致するかどうかを真偽値(true / false)で返します。 exec():パターンに一致した文字列を返します。
-
【JavaScript入門】文字列を繰り返す方法 – Array()とjoin()を組み合わせた実装例
JavaScriptである文字列を指定した回数だけ繰り返して表示したい場合、Array()コンストラクタとjoin()メソッドを組み合わせることで簡単に実現できます。 仕組みの解説 new Array(value + 1)は、要素数が「value + 1」個の空の配列を生成します。この空の配列に対してjoin(this)を実行すると、各要素の間に区切り文字として自分自身(対象の文字列)が挿入されます。要素が value + 1 個あれば間は value 個できるため、結果的に元の文字列が value 回繰り返されるという仕組みです。 サンプルコード 以下に実際のコード例を示します。 <!