ブール型オブジェクトを作成するための構文:
new Boolean(value) //コンストラクター
Boolean(value); //変換関数
パラメータ値 ブール値オブジェクトによって格納される値、またはブール値に変換される値。
戻り値
(演算子 new を使用して) コンストラクターとして呼び出された場合、Boolean() は引数をブール値に変換し、その値を含むブール オブジェクトを返します。
(new 演算子なしで) 関数として呼び出された場合、Boolean() は引数を単純にプリミティブ ブール値に変換し、この値を返します。
注: value パラメーターが省略されている場合、または 0、-0、null、""、false、未定義、または NaN に設定されている場合、オブジェクトは false に設定されます。それ以外の場合は、true に設定されます (値引数が文字列「false」の場合でも)。
var falseObject = new Boolean(false); var result = falseObject && true; alert(result); //true var falseValue = false; result = falseValue && true; alert(result); //false alert(typeof falseObject); //object alert(typeof falseValue); //boolean alert(falseObject instanceof Boolean); //true alert(falseValue instanceof Boolean); //false
ブール型オブジェクトの説明
JavaScript では、ブール値は基本的なデータ型です。ブール オブジェクトは、ブール値をパックしたブール オブジェクトです。ブール オブジェクトは主に、ブール値を文字列に変換する toString() メソッドを提供するために使用されます。
toString() メソッドを呼び出してブール値を文字列に変換すると (通常は JavaScript によって暗黙的に呼び出されます)、JavaScript は内部的にブール値を一時的なブール オブジェクトに変換してから、このオブジェクトの toString() メソッドを呼び出します。
以上が今日のJavaScript学習のまとめですが、今後も毎日更新していきますので、ご注目いただければ幸いです。