안녕하세요. 궁금증연구소 입니다.
오늘 포스팅 주제는 "[자바스크립트] Boolean() 불 자료형 변환 가능한 자료" 입니다.
let a = null;
let b = "";
let c = NaN;
let d = '';
let e = 0;
let f = undefined;
let k = '0'
let t = [];
let q = {};
console.log(Boolean(a));
console.log(Boolean(b));
console.log(Boolean(c));
console.log(Boolean(d));
console.log(Boolean(e));
console.log(Boolean(f));
console.log(Boolean(k));
console.log(Boolean(t));
console.log(Boolean(q));
자바스크립트에서는 타 언어처럼 자료형 변환이 가능하다.
자료형중 변환시 false로 변경 되는 것들은 아래와 같다.
0
NaN,
""(빈문자열)
''(빈문자열)
null
undefined
특이한 점은 문자열 0은 Boolean()으로 변경시 true 같이 나온다는 점이다.
또한, 빈 객체 또한 true로 변경된다.