meeyoungchoi-front-dev / super_coding

슈퍼코딩 프론트엔드 부트캠프
0 stars 0 forks source link

JavaScript - Truthy & Falsy #1

Open meeyoungchoi-front-dev opened 6 months ago

meeyoungchoi-front-dev commented 6 months ago

자바스크립트는 boolean 타입이 와야 하는 자리에 다른 타입의 값이 와도 에러가 나지 않고 실행된다

Truthy: Boolean에서 true로 인식되는 값

"0", "false", [ ] , { }

Falsy: Boolean에서 false로 인식되는 값

false, 0, 0n, ' ', " " , Null, Undefined, NaN

언제 사용하는가:

자바스크립트에서 불리언 값을 요구하는 부분에 Truthy 또는 Falsy 값을 넣으면 자바스크립트가 내부적으로 이 값들을 Fals 또는 True 불리언 값으로 형변환 해준다