[JavaScript] truthy, falsy: 비교연산의 내부구조

Narcoker·2022년 9월 21일
0

JavaScript

목록 보기
21/55

개요

동등 비교 연산자(==) 에서 피연산자들의 타입이 같지 않은 경우
암묵적 타입 변환을 하여 타입을 일치 시킨 후 비교를 하는데
바로 불리언 값을 반환하는게 아니라 truthly 인지 falsy 인지 평가한 후
이 값을 불리언 타입으로 암묵적 타입 변환한 값을 반환한다.

falsy

falsy는 불리언 값에서 false로 평가되는 값을 말한다.
falsey 값의 대표적 값 6가지 이다.

  • false
  • null
  • undefined
  • 0
  • NaN
  • ''

truthy

falsy 값 이외의 모든 값들을 의미하며 true로 평가되는 값이다.

profile
열정, 끈기, 집념의 Frontend Developer

0개의 댓글