코드로보시죠
[JavaScript-45] false로 취급받는 아이들 본문
빈 문자열, 숫자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가 아니라는 점!
'[JavaScript] 코드잇과 함께!' 카테고리의 다른 글
[JavaScript-47] ...args뜻 (REST파라미터) (0) | 2023.10.01 |
---|---|
[JavaScript-46] 함수를 변수에 할당해 사용하기 (함수표현식) (0) | 2023.10.01 |
[JavaScript-44] 배열과 객체를 복사할 때의 주의사항 (0) | 2023.10.01 |
[JavaScript-43] 문자열은 수정 불가! (0) | 2023.09.28 |
[JavaScript-42] 문자열 메소드(slice, trim, 대소문자 변환, indexOf) (0) | 2023.09.28 |