on
(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