Javascript-Boolean

hyeyul·2020년 4월 1일
0

JavaScript

목록 보기
1/2

Boolean객체는 boolean 값을 감싸고 있는 객체이다.

boolean값에는 truefalse 2가지 값이 존재한다.
몇 가지 값 이외에는 boolean 형변환시 모두 true가 된다.

false가 되는 특정한 값들은 아래에 있다.

0
"" (빈 문자열)
undefined
null
NaN

불리언 값은 쉽게 다른 타입으로 변환되거나 다른 타입에서 불리언 값으로 변환될 수 있으며 많은 경우 그 변환은 자동으로 수행된다.

만약 불리언 값이 숫자 문맥에서 사용되면 true -> 숫자 1false-> 숫자 0으로 변환된다. 만약 불리언 값이 문자열 문맥에서 사용되면 true는 문자열 "true"로 false는 문자열 "false"로 변환된다.
반대도 마찬가지인다.

(ex)

let isOdd = function (num) {
  if (num%2) {
    return true;
  } else {
    return false;
  }
}

그래서 홀수인지 아닌지 판별하는 함수를 만든다고 할때, 조건문에서 굳이 num%2===true까지 써줄 필요가 없다.

0개의 댓글