다음과 같은 7가지를 제외한 모든 값은 true입니다.
1. 값이 없거나
2. 0 또는 -0
3. null
4. false
5. NaN,
6. undefined,
7. 빈 문자열 ("")
문자열 "false"를 포함한 그 외 모든 다른 값은 초기값을 true로 설정합니다.
심지어, 빈 객체{} 또는 빈 배열[] 역시 true입니다.
그래서, 코드를 간결하게 사용할 수 있게 된다.
예를 들어, 홀수와 짝수를 구별하는 코드를 작성할 수 있다.
if (num % 2) {
return odd;
}
return even;
}
num이 짝수라면?
나머지가 0이 나올 것이고, 위에서 보았듯이 0은 false이므로 if문을 수행하지 않을 것이다.
'개발 > 자바스크립트' 카테고리의 다른 글
[Node.js] 노드에서 경로를 설정하는 방법 : __dirname & __filename (0) | 2021.05.03 |
---|---|
const와 let 그리고 고인물이 된 var까지 알아봅시다. (0) | 2021.04.10 |
[자바스크립트] 문자로 된 숫자를 찐 숫자로 바꾸는 방법은 무엇일까? (0) | 2020.07.28 |
[자바스크립트] Object.freeze()를 통해 변경할 수 없는 객체를 만들어요 (0) | 2020.07.27 |
[자바스크립트] 객체에서 키(key) 또는 값(value)만 따로 배열로 뽑기?! (0) | 2020.07.27 |