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

関連項目

  • 数値に変換する関数Number
  • 文字列に変換する関数String