출처: 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
'Web > JavaScript' 카테고리의 다른 글
(JavaScript) Pig Game Logic (0) | 2021.10.30 |
---|---|
(JavaScript) Modal Handling (0) | 2021.10.30 |
(JavaScript) Global Event List (0) | 2021.10.30 |
(JavaScript) classList 예제 (0) | 2021.10.30 |
(JavaScript) DOM이란 (0) | 2021.10.30 |