Boolean() コンストラクター

(標準組み込みオブジェクト > Boolean > コンストラクター)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Boolean/Boolean

new Boolean( value )

new Boolean( value )は、Booleanオブジェクトのコンストラクタ。Booleanオブジェクトを作るときに使う。引数「value」に、初期値を指定できる。
0, -0, null, false, NaN, undefined, ”, “”のいずれかを指定すると「false」となり、それ以外は「true」となる。
指定を省略すると「false」となる。

x = new Boolean(false);
if (x) {
 // 実行される
}
// undefinedやnull以外のオブジェクトは実行される

// 真偽値オブジェクトは格納されている値がfalseであってもtrueと評価される。
var falseValue = new Boolean(false);
console.log(falseValue) // false, 真偽値オブジェクトが出力される
if(falseValue){ // 真偽値オブジェクトの内容がfalseでもオブジェクト自体は常にtrue値とみなされる
  // run
}

// Boolean オブジェクトの初期値としてオブジェクトを指定した場合、
// その値が false の Boolean オブジェクトであっても、新しい Boolean オブジェクトは true の値を持つ
myFalse = new Boolean(false);
g = new Boolean(myFalse);
// true
inserted by FC2 system