불 자료형 변환 / 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

+ Recent posts