Jeden Tag, aufrichtig und lustig.

js 25. truthy falsy 본문

JavaScript

js 25. truthy falsy

a-nanas 2022. 10. 9. 15:36

조건식과 같이 참 / 거짓이 판별되어야 하는 경우

자바스크립트 엔진이 Boolean이 아닌 유형을 암묵적으로 Boolean형으로 변환시킨다.

 

문제

다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다.

앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.

  1. NaN
  2. 1
  3. ""
  4. 0
  5. undefined

정답은 더보기에 있습니다.

더보기

정답은 '1'입니다.

출처 : JS 100제

https://www.notion.so/JS-100-94d97d294dd14c9b911a02c840fa9f2d

Truthy

true값으로 암묵적으로 변환되는 값이다.

 

  • falsy값을 제외한 값

Falsy

false값으로 암묵적으로 변환되는 값이다.

 

  • 0
  • false
  • undefined
  • null
  • "" (띄어쓰기 없는 빈 문자열)
    • {},[] 빈 배열과 빈 객체는 truthy값입니다.
  • NaN

 

'JavaScript' 카테고리의 다른 글

js 24. 삼항연산자  (0) 2022.10.09
js 23. switch문  (0) 2022.10.09
js 22. for loop & array  (2) 2022.08.11
js 21. 함수 표현식  (0) 2022.07.09
js 20. const  (0) 2022.07.09