본문 바로가기

Javascript

참 같은 값(Truethy)과 거짓 같은 값(Falsy)

자바스크립트에서는 boolean 데이터 타입외에도 조건문이나 반복문  등 boolean값이 필요한 곳에서 true와 false로 형 변환되어 반환하는데 이를 Truethy값과 Falsy값이라고 부른다.

대표적인 Falsy값으로 반환하는것은 빈문자열이 있다.

function isBlank(value) {
	return !value
}
isBlank('')	// true
isBlank(' ')	// false
isBlank('some text')	//false
isBlank()	//true

참 같은 값(Truethy)

  • true
  • 0보다 큰 숫자
  • 공백을 포함한 비어 있지 않은 문자열
  • []와 같은 빈 배열
  • {}와 같은 빈 Object
  • function () {}과 같은 빈 함수

https://developer.mozilla.org/ko/docs/Glossary/Truthy

 

JavaScript에서, 참 같은 값(Truthy)인 값이란 불리언을 기대하는 문맥에서 true로 평가되는 값입니다. 따로 거짓 같은 값으로 정의된 값이 아니면 모두 참 같은 값으로 평가됩니다. (예: false, 0, "", null, undefined, NaN 등)

developer.mozilla.org

거짓 같은 값(Falsy)

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

https://developer.mozilla.org/ko/docs/Glossary/Falsy

 

거짓

거짓 같은 값(Falsy) 값은 불리언 문맥에서 false로 평가되는 값입니다.

developer.mozilla.org