브렌쏭의 Veritas_Garage

Truthy 와 Falsy 본문

[Project_하다]/[Project_공부]

Truthy 와 Falsy

브렌쏭 2022. 3. 16. 12:22

물론, 세상사 true 와 false로 깔끔하게 나뉘는 것이 아니듯, 자바스크립트도 그렇다.

자바스크립트도 결국 사람이 만든 코드덩어리 아니겠는가

따라서 어떤 값들은 true에 가깝고, 반대로 false에 가까운 값들도 있다.

Truthy / Falsy

뜨루씌하다활씌하다 ... 이런 식으로 표현되는 데이터들은, 컴퓨터에 의해 "넌 그래서 참이냐 거짓이냐, 1이냐 0이냐, 확실히 해라" 하며 대답을 강요당할때 내밀게 되는 대답이다. 중세 마녀사냥이 따로 없다.

 

1. truthy

  • 0 이 아닌 숫자
  • 빈 문자열이 아닌 문자열
  • 객체 (비어있어도 상관없음)
  • 배열 (마찬가지임)
  • true(당연하게도)

2. falsy

  • 숫자 0
  • 빈 문자열
  • undefined
  • null
  • NaN
  • false

가볍게 기억해두면 되겠다. 조건문의 조건을 걸때 써먹거나 함수의 반환값을 단축시킬때 라던가.

'[Project_하다] > [Project_공부]' 카테고리의 다른 글

유용한 JS, Template Literal & ..Callback....?  (0) 2022.03.17
JS 배열과 객체 복사하기  (0) 2022.03.16
HTTP Request / Response  (0) 2022.03.16
JS Destructuring Assignment (구조분해할당)  (0) 2022.03.15
알고리즘 - JS 배열 기초  (0) 2022.03.15
리턴  (0) 2022.03.15
Node.js & NPM & YARN  (0) 2022.03.14
Comments