반응형
Javascript 엔진은 boolean 타입이 아닌 값을 Truthy(참으로 평가되는 값), 또는 Falsy(거짓으로 평가되는 값)으로 구분한다. 조건문이나 반복문같은 제어문의 조건식에서는 boolean값으로 평가되는 문맥을 사용해야 하는데, 이 때 Truthy값은 true로, Falsy값은 false로 암묵적 형 변환이 일어난다.
Falsy값 이외의 모든 값들은 모두 true로 평가되는 Truthy값이기 때문에, 훨씬 경우의 수가 적은 Falsy만 알아두도록 하자!
Falsy
boolean값에서 false로 평가되는 값을 말한다. (쉽게 말해 if문의 조건으로 넣었을 때 false로 변환되는 값) 이렇게 6가지의 falsy값은 꼭 기억해두자!
- if(false)
- if(null)
- if(undefined)
- if(0)
- if(NaN)
- if('')
반응형
'Language > Javascript' 카테고리의 다른 글
Primitive Type(원시 자료형), Reference Type(참조 자료형) (2) | 2020.12.16 |
---|---|
parseFloat, Number의 차이점 (1) | 2020.12.10 |
정규표현식(Regular Expression), match (0) | 2020.12.10 |
문자열 관련 메서드 (0) | 2020.12.10 |
변수(Variable)와 데이터 동작 원리 (0) | 2020.12.09 |
댓글