Boolean関数
関数Booleanは、渡された
値を論理型に変換します。関数の実行結果は、
true、
またはfalseのいずれかになります。
falseに変換されるのは以下のものだけです:
0、空文字列、null、
undefined、
NaN。
それ以外のすべての値(数値、文字列、オブジェクト、
配列、関数)はtrueに変換されます。
構文
javascriptBoolean(変換するもの);
例
数値0を論理型に変換します:
javascriptBoolean(0);
このコードを実行した結果、
falseが得られます:
javascriptfalse
例
値NaNを変換してみましょう:
javascriptBoolean(NaN);
このコードを実行した後も、
falseが得られます:
javascriptfalse
例
今度は数値1を変換します:
javascriptBoolean(1);
コードを実行した後、
trueが得られます:
javascripttrue
例
負の数を変換します:
javascriptBoolean(-1);
このコードを実行した結果、
trueが得られます:
javascripttrue
例
パラメータに小数を設定してみましょう:
javascriptBoolean(11.5);
コードを実行した後も、
trueが得られます:
javascripttrue
例
空文字列を変換します:
javascriptBoolean('');
コードの実行結果:
javascriptfalse
例
パラメータに文字列が入ったものを指定すると:
javascriptBoolean('str');
変換後、trueが得られます:
javascripttrue
例
論理値trueを変換してみましょう:
javascriptBoolean(true);
コードの実行結果:
javascripttrue
例
論理値falseを変換してみましょう:
javascriptBoolean(false);
コードを実行した結果、
falseが返されます:
javascriptfalse
例
関数のパラメータに 空のオブジェクトを指定します:
javascriptBoolean({});
コードを実行した後、
関数Booleanはオブジェクトを
値trueに変換します:
javascripttrue
例
パラメータに 空の配列を指定します:
javascriptBoolean([]);
コードを実行した後も、
値trueが得られます:
javascripttrue
例
空の関数を変換してみましょう:
javascriptBoolean(function(){});
コードを実行した結果、
trueが得られます:
javascripttrue
例
値nullを変換します:
javascriptBoolean(null);
コードを実行した結果、
数値0を変換したときと同様に、
falseが得られます:
javascript false