JavaScript의 Boolean 객체는 true와 false라는 두 가지 값 중 하나를 나타냅니다.
Boolean 객체의 초기값 결정 규칙
생성자에 전달되는 값 매개변수가 생략되거나, 다음과 같은 값이 지정되면 객체의 초기값은 false가 됩니다.
- 0 또는 -0
- null
- false
- NaN
- undefined
- 빈 문자열("")
반대로 위에 해당하지 않는 모든 값은 초기값이 true로 설정됩니다.
Boolean 객체 생성 방법
Boolean 객체는 new Boolean() 생성자를 사용하여 아래와 같이 만들 수 있습니다.
var val = new Boolean(value);
예제 코드
다음 예제 코드를 실행하면 Boolean 객체를 생성하고 toString() 메서드로 값을 문자열로 변환하여 출력하는 과정을 확인할 수 있습니다.
<html> <head> <title>JavaScript toString() Method</title> </head> <body> <script> var flag = new Boolean(true); document.write( "flag.toString is : " + flag.toString() ); </script> </body> </html>
위 코드에서는 true 값을 가진 Boolean 객체 flag를 생성한 뒤, toString() 메서드를 호출하여 문자열 "true"를 화면에 출력합니다.