Codeit/JavaScript
불린인듯 불린 아닌 불린같은 값
효땡
2024. 8. 8. 13:47
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
}
/*
진달래
백합
튤립
*/