Boolean에서 False로 평가되는 값 = Falsy 값
- false
- null
- undefined
- NaN
- 0
- ' '
Boolean(false); // false
Boolean(null); // false
Boolean(undefined); // false
Boolean(NaN); // false
Boolean(0); // false
Boolean(''); // false
Boolean에서 True로 평가되는 값 = Truthy 값
- false로 평가되는 값의 나머지 값들
Boolean(true); // true
Boolean('codeit'); // true
Boolean(123); // true
Boolean(-123); // true
Boolean({}); // true
QUIZ 01
다음 중 Boolean 타입으로 형 변환했을 때 결과값이 다른 하나를 선택해주세요.
'' // false
{} // true
null // false
0 // false
undefined // false
QUIZ 02
다음 중 아래 코드를 실행했을 때 콘솔에 출력되는 결과를 올바르게 정리한 것을 선택해주세요.
const flowers = ['장미', '수국', '백합', '튤립', '진달래'];
for (let i=4; i; i=i-2) {
console.log(flowers[i]); // i=4 진달래 / i=2 백합
}
if (flowers.length) {
console.log(flowers[3]); // 튤립
}
if (Number('codeit')) {
console.log(flowers[1])); // NaN -> false
}
/*
진달래
백합
튤립
*/'Codeit > JavaScript' 카테고리의 다른 글
| 변수와 스코프 (0) | 2024.08.08 |
|---|---|
| AND와 OR의 연산 방식 (0) | 2024.08.08 |
| typeof 연산자 (0) | 2024.08.08 |
| Symbol과 BigInt (0) | 2024.08.08 |
| 데이터 타입의 특징과 종류 (0) | 2024.08.08 |