Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

코드로보시죠

[JavaScript-45] false로 취급받는 아이들 본문

[JavaScript] 코드잇과 함께!

[JavaScript-45] false로 취급받는 아이들

코드로 보시죠 2023. 10. 1. 00:38

빈 문자열, 숫자0, null, undefined는 false,

나머지는 true. 

 

주의: 빈 배열과 빈 객체는 false가 아님!!

 

조건문이나 반복문의 조건식 부분에 저런 아이들이 오면, true인지 false인지 맞출 수 있겠죠?

예시를 코드로 보여드리죠.

 

if ('') {
    console.log('hi');
    };
    
if (0) {
    console.log('hi');
    };
    
if ([]) {
    console.log('hi');
    };
    
if ({}) {
    console.log('hi');
    };
    
if ('lee') {
    console.log('hi');
    };

다섯 개의 코드 중, 조건식 부분이 참이되어, 

console.log가 실제로 실행되는 코드는 3, 4, 5번입니다!

다시 말씀드리지만, 빈 배열과 빈 객체는 false가 아니라는 점!