JavaScriptでBoolean(ブール)オブジェクトを作成する方法を解説
Boolean(ブール)オブジェクトは、「true」または「false」の2つの値を表すオブジェクトです。コンストラクタに渡すvalueパラメータが省略された場合、または「0」「-0」「null」「false」「NaN」「undefined」、空文字列("")のいずれかが指定された場合、オブジェクトの初期値は「false」になります。それ以外の値を指定した場合は、初期値が「true」に設定されます。
Booleanオブジェクトの作成方法
Booleanオブジェクトは、以下のように「new Boolean()」を使って作成します。
var val = new Boolean(value);
なお、通常の真偽値が必要な場合は、プリミティブなboolean値を使うのが一般的です。「new Boolean()」で生成したオブジェクトは常にtruthy(真と評価される)であるため、条件分岐で意図しない動作を起こす可能性がある点に注意しましょう。
サンプルコード
以下のコードを実行して、Booleanオブジェクトの作成方法を確認してみましょう。この例では、Booleanオブジェクトを作成し、toString()メソッドで文字列に変換して表示しています。
<html>
<head>
<title>JavaScript Booleanオブジェクト</title>
</head>
<body>
<script>
var flag = new Boolean(true);
document.write( "flag.toString is : " + flag.toString() );
</script>
</body>
</html>このコードを実行すると、「flag.toString is : true」という結果が表示されます。BooleanオブジェクトのtoString()メソッドは、オブジェクトが保持する真偽値を文字列として返します。
-
JavaScriptで多次元オブジェクトを作成する方法【サンプルコード付き】
はじめに JavaScriptでは、オブジェクトのプロパティの値として別のオブジェクトを持たせることで、多次元(ネストされた)オブジェクトを作成できます。この構造を活用すると、氏名や学校情報、住所のように階層関係のあるデータを、直感的かつ整理された形で表現することが可能です。 サンプルコード 以下は、多次元JavaScriptオブジェクトを作成し、コンソールに表示するためのコード例です。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /
-
【JavaScript入門】Symbolを使ってオブジェクトごとに一意のIDを作成する方法
はじめにJavaScriptでオブジェクトごとに一意のIDを作成したい場合、Symbol()を使うのが最も簡単かつ確実な方法です。Symbolは呼び出されるたびに必ず新しい一意の値を生成するため、たとえ同じ説明文字列を渡しても、二度と同じ値にはなりません。以下は、各オブジェクトに対して一意のIDを作成するサンプルコードです。実装例<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewp