new Boolean【コンストラクタ】
Boolean【型変換】
valueOf【Boolean型値変換】メソッド
toString【文字列変換】メソッド

new Boolean【コンストラクタ】

メモ

構文

new Boolean ( [ value ] )

  • value:初期値
    初期値設定値
    省略
    undefined
    false
    nullfalse
    truetrue
    falsefalse
    +0
    -0
    NaN
    false
    +0・-0・NaN 以外の数値true
    "" (空文字列)false
    空文字列 以外の文字列true
    オブジェクトtrue

  • Boolean オブジェクト

var bool = new Boolean();
console.log(bool.toString());           // 出力:false
bool = new Boolean(undefined);
console.log(bool.toString());           // 出力:false
bool = new Boolean(null);
console.log(bool.toString());           // 出力:false
bool = new Boolean(false);
console.log(bool.toString());           // 出力:false
bool = new Boolean(+0);
console.log(bool.toString());           // 出力:false
bool = new Boolean(-0);
console.log(bool.toString());           // 出力:false
bool = new Boolean(NaN);
console.log(bool.toString());           // 出力:false
bool = new Boolean("");
console.log(bool.toString());           // 出力:false

bool = new Boolean(true);
console.log(bool.toString());           // 出力:true
bool = new Boolean(123);
console.log(bool.toString());           // 出力:true
bool = new Boolean("abc");
console.log(bool.toString());           // 出力:true
bool = new Boolean(new Object());
console.log(bool.toString());           // 出力:true
bool = new Boolean(new Boolean(false));
console.log(bool.toString());           // 出力:true
bool = new Boolean(new String(""));
console.log(bool.toString());           // 出力:true

Boolean【型変換】

メモ

構文

Boolean ( [ value ] )

  • value:初期値
    初期値設定値
    省略
    undefined
    false
    nullfalse
    truetrue
    falsefalse
    +0
    -0
    NaN
    false
    +0・-0・NaN 以外の数値true
    "" (空文字列)false
    空文字列 以外の文字列true
    オブジェクトtrue

  • Boolean値

var bool = Boolean();
console.log(bool);                  // 出力:false
bool = Boolean(undefined);
console.log(bool);                  // 出力:false
bool = Boolean(null);
console.log(bool);                  // 出力:false
bool = Boolean(false);
console.log(bool);                  // 出力:false
bool = Boolean(+0);
console.log(bool);                  // 出力:false
bool = Boolean(-0);
console.log(bool);                  // 出力:false
bool = Boolean(NaN);
console.log(bool);                  // 出力:false
bool = Boolean("");
console.log(bool);                  // 出力:false

bool = Boolean(true);
console.log(bool);                  // 出力:true
bool = Boolean(123);
console.log(bool);                  // 出力:true
bool = Boolean("abc");
console.log(bool);                  // 出力:true
bool = Boolean(new Object());
console.log(bool);                  // 出力:true
bool = Boolean(new Boolean(false));
console.log(bool);                  // 出力:true
bool = Boolean(new String(""));
console.log(bool);                  // 出力:true

Boolean.prototype.valueOf【Boolean型値変換】メソッド

メモ

  • Boolean型値に変換

構文

valueOf ()

  • なし

  • Boolean型値

var bool = Boolean(true);
var bool2 = bool.valueOf();
console.log(bool2); // 出力:true

bool = Boolean(false);
bool2 = bool.valueOf();
console.log(bool2); // 出力:false

Boolean.prototype.toString【文字列変換】メソッド

メモ

  • 文字列に変換

構文

toString ()

  • なし

  • 文字列 ("true" / "false")

var bool = Boolean(true);
console.log(bool.toString()); // 出力:true
bool = Boolean(false);
console.log(bool.toString()); // 出力:false