ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Boolean 형 변환
    자바스크립트 2021. 10. 3. 13:13

    Boolean 형 변환

    let emptyStr = "";
    let str = "0";
    let zero = 0;
    let one = 1;

     

    emptyStr빈 문자형

    str 은 "0" 인 문자형

    zero 는 0 인 숫자형

    one 은 1 인 숫자형

    이렇게 값들을 할당했다.

     

    하나씩 console 해보면

    console.log(Boolean(emptyStr));

    결과 값으로는 false 가 나온다.

    문자형이 비어있기 때문에 false 가 된 것이다.

     

    console.log(Boolean(str));

    이번엔 값이 true 로 나온다.

    "0" 이면 false 라고 생각했는데 true 가 나왔다.

    문자형이 비어있지 않기 때문에 true 가 된 것이다.

     

    console.log(Boolean(zero));

    값이 false 로 나왔다.

    숫자형 0 이므로 false 가 된 것이다.

     

    console.log(Boolean(one));

    값이 true 가 나왔다.

     

    그렇다면 숫자형 0 과 1 은 각각 false, true 로 나왔는데 그렇지 않은 숫자들은 어떻게 나올까? 

    let two = 2;
    let minusTwo = -2;

    이렇게 숫자형 2숫자형 -2 를 할당했다.

     

    console.log(Boolean(two));
    console.log(Boolean(minusTwo));

    실행 결과 둘 다 true 로 나왔다.

     

    그럼 소수값이 들어간 값은 결과가 어떻게 나올까?

    let pie = 3.1415;
    console.log(Boolean(pie));

    값이 true 로 나왔다.

     

    ∴ 문자열은 비어있을 때 false, 비어있지 않을 때 true

    ∴ 숫자형은 0 일때 false, 그 외에는 true

     

     

Designed by Tistory.