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