Web/JavaScript
(JavaScript) Falsy Values in JavaScript
haramang
2021. 10. 30. 11:08
출처: https://www.freecodecamp.org/news/falsy-values-in-javascript/
Falsy Values in JavaScript
DescriptionA falsy value is something which evaluates to FALSE, for instance when checking a variable. There are only six falsey values in JavaScript: undefined, null, NaN, 0, "" (empty string), and false of course. Checking for falsy values on variablesIt
www.freecodecamp.org
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