JavaScript 생성자에서 Boolean(불리언) 객체를 다루려면 constructor() 메서드를 활용할 수 있습니다. 이 메서드는 해당 인스턴스의 프로토타입을 생성한 Boolean 함수에 대한 참조를 반환하며, 이를 통해 객체가 어떤 생성자 함수로부터 만들어졌는지 확인할 수 있습니다.
예제
아래 코드를 실행해 보면 생성자에서 Boolean을 사용하는 방법을 직접 확인할 수 있습니다.
<html>
<head>
<title>JavaScript constructor() Method</title>
</head>
<body>
<script>
var bool = new Boolean( );
document.write("bool.constructor() is:"+bool.constructor);
</script>
</body>
</html>
실행 결과 및 설명
위 코드를 실행하면 bool.constructor는 Boolean 객체의 원형 생성자인 function Boolean() { [native code] }을 출력합니다. 즉, new Boolean()으로 생성한 bool 변수가 Boolean 생성자 함수에서 비롯된 인스턴스라는 것을 알 수 있습니다.
참고: constructor 속성은 모든 JavaScript 객체가 기본적으로 가지고 있으며, 객체의 타입을 검증하거나 디버깅 시 유용하게 활용됩니다. 다만 일반적인 불리언 값이 필요하다면 원시 타입 true/false를 사용하는 것이 권장됩니다.