JavaScriptでnullをブール値(Boolean)に変換する方法
JavaScriptでは、Boolean()メソッドを使うことで、任意の値をブール値(true / false)に変換できます。この記事では、null をブール値に変換する方法を、実際のコード例とともにわかりやすく解説します。
nullはBooleanにするとfalseになる
JavaScriptにおいて、null はいわゆる「falsy(偽とみなされる)」な値のひとつです。そのため、Boolean() メソッドに渡すと、結果は必ず false になります。
サンプルコード
以下のコードを実行すると、nullがどのようにブール値へ変換されるかを確認できます。
<!DOCTYPE html>
<html>
<body>
<p>Convert null to Boolean</p>
<script>
var myVal = null;
document.write("Boolean: " + Boolean(myVal));
</script>
</body>
</html>実行結果
Boolean: false
falsyな値の一覧
参考までに、JavaScriptで false に変換される主な値は以下の通りです。
nullundefined0(数値のゼロ)NaN- 空文字列
"" false
これら以外の値(オブジェクト、配列、空でない文字列など)は、すべて true に変換されます。条件分岐などで値の真偽を判定したい場合に、Boolean() メソッドは非常に便利です。
-
JavaScriptで値を真偽値(Boolean)に変換する3つの方法を解説
JavaScriptには、任意の値を真偽値(boolean)に変換する方法が3つあります。そのうちの2つはBooleanキーワードを使う方法で、残りの1つは「!!」(ダブル否定演算子)という記号を使った新しい手法です。この記事では、それぞれの方法について詳しく解説します。Booleanキーワードを使用する方法1. new Boolean() コンストラクタnew Boolean()は、値をラップしたBooleanオブジェクトを生成します。オブジェクトは常にtruthyとして扱われるため、実際の開発ではプリミティブな真偽値を返す次の方法が推奨されます。2. Boolean() 関数Boolean
-
JavaScriptで文字列を真偽値(Boolean)に変換する方法
JavaScriptでは、文字列が「true」というリテラルと一致するかどうかを比較演算子で判定することで、文字列を実質的に真偽値(Boolean)として扱うことができます。ここでは、==(緩い等価比較)と===(厳密等価比較)の2つの方法を使った具体例を紹介します。 サンプルコード <!DOCTYPE html> <html> <head> <style> body { font-family: &