Boolean 함수
Boolean 함수는 전달된
값을 논리 타입으로 변환합니다. 함수 실행의
결과는 true,
혹은 false입니다.
이때 false로만 변환되는 것은:
0, 빈 문자열, null,
undefined,
NaN입니다.
다른 모든 값(숫자, 문자열, 객체,
배열, 함수)은 true로 변환됩니다.
문법
Boolean(변환할 값);
예제
숫자 0을 논리 타입으로 변환해 보겠습니다:
Boolean(0);
코드를 실행한 결과
false를 얻습니다:
false
예제
값 NaN을 변환해 보겠습니다:
Boolean(NaN);
코드를 실행한 후에도
false를 얻습니다:
false
예제
이제 숫자 1을 변환해 보겠습니다:
Boolean(1);
코드를 실행한 후
true를 얻습니다:
true
예제
음수를 변환해 보겠습니다:
Boolean(-1);
코드를 실행한 결과
true를 얻습니다:
true
예제
매개변수에 소수를 지정해 보겠습니다:
Boolean(11.5);
코드를 실행한 후
true를 얻습니다:
true
예제
빈 문자열을 변환해 보겠습니다:
Boolean('');
코드 실행 결과:
false
예제
매개변수에 채워진 문자열을 지정하면:
Boolean('str');
변환 후 true를 얻습니다:
true
예제
불리언 값 true를 변환해 보겠습니다:
Boolean(true);
코드 실행 결과:
true
예제
이제 불리언 값 false를 변환해 보겠습니다:
Boolean(false);
코드를 실행한 결과
false가 반환됩니다:
false
예제
함수의 매개변수에 빈 객체를 지정해 보겠습니다:
Boolean({});
코드를 실행한 후
Boolean 함수는 객체를
값 true로 변환합니다:
true
예제
이제 매개변수에 빈 배열을 지정해 보겠습니다:
Boolean([]);
코드를 실행한 후
값 true를 얻습니다:
true
예제
빈 함수를 변환해 보겠습니다:
Boolean(function(){});
코드를 실행한 결과
true를 얻습니다:
true
예제
이제 값 null를 변환해 보겠습니다:
Boolean(null);
코드를 실행한 결과
숫자 0를 변환할 때와 마찬가지로
false를 얻습니다:
false