불 자료형 변환 / Boolean()
다른 자료형이 숫자 자료형과 문자열 자료형으로 변환되는 것처럼, 다른 자료형을 불 자료형으로 변환할 수 있다.
Boolean()함수를 이용하면 된다.
Boolean()함수는 아래의 5가지경우를 제외하고는 모두 true를 반환한다.
1 2 3 4 5 6 7 | <script> alert(Boolean(0)); //숫자 0 alert(Boolean(NaN)); //NaN alert(Boolean('')); //빈문자열 alert(Boolean(null)); //null alert(Boolean(undefined)); //undefined형 </script> | cs |
Boolean()함수를 사용하지 않더라도 조건문이나 논리 부정 연산자를 사용하면 불 자료형으로 변환된다.
1 2 3 4 5 6 7 8 9 | <script> alert(!!0); //false alert(!!NaN); //false alert(!!''); //false alert(!!null); //false var variable; //false alert(!!variable); //false </script> | cs |
위의 코드와 같이 부정 연산자를 붙이지 않았을때는 각자의 자료형으로 나오는 데이터들이,
부정 연산자를 붙여줌으로써 불 자료형으로 변환된다.
'개발 > JavaScript' 카테고리의 다른 글
[JavaScript] 템플릿 문자열 (0) | 2018.06.17 |
---|---|
[JavaScript] 일치연산자 (0) | 2018.06.15 |
[JavaScript] NaN (0) | 2018.06.14 |
[JavaScript] 연산자와 자료형변환 (1) | 2018.06.14 |
[JavaScript] 입력하기 (0) | 2018.06.14 |