(JavaScript) Falsy Values in JavaScript

(JavaScript) Falsy Values in JavaScript

출처: https://www.freecodecamp.org/news/falsy-values-in-javascript/

Falsy value는 FALSE 값이다

Falsy value 에는 6가지가 있으며 다음과 같다

- undefined, null, NaN, 0, ""(빈값), false

다음과 같이 falsy value를 체크할 수 있다.

- if 구문은 참일 때 실행되기 때문에, falsy value에 !을 사용하면 참값으로 변환되므로 해당 로직에서 체크가능

if (!variable) {

// When the variable has a falsy value the condition is true.

}

다음의 예제도 확인해보자

var string = ""; // <-- falsy

var filledString = "some string in here"; // <-- truthy

var zero = 0; // <-- falsy

var numberGreaterThanZero // <-- truthy

var emptyArray = []; // <-- truthy, we'll explore more about this next

var emptyObject = {}; // <-- truthy

if ([] == false) // <-- truthy, will run code in if-block

if ([]) // <-- truthy, will also run code in if-block

if ([] == true) // <-- falsy, will NOT run code in if-block

if (![]) // <-- falsy, will also NOT run code in if-block

from http://haramang.tistory.com/91 by ccl(A) rewrite - 2021-10-30 11:28:16