이걸지금봤네 / 형변환에서 생각하지 못한 변환

Jake Seo·2020년 6월 5일
0

이걸지금봤네

목록 보기
4/7

형변환 방법

일반적으로는 해당하는 형의 생성자로 형변환이 가능합니다.

let value = true;
console.log(String(value)); // 'true' 스트링 값 출력

숫자로 형변환 시의 예외

문자열이나 undefined 형변환하면?

console.log(Number("a")); // NaN이 나온다.
console.log(Number(undefined)); // NaN이 나온다.

true, false, null 을 형변환하면?

console.log(Number(true)); // 1
console.log(Number(false)); // 0
console.log(Number(null)); // 0

true는 1, 나머지 0

불린형 변환

숫자 0, "", null, undefined, NaN을 형변환하면?

console.log(Boolean(0)); // false
console.log(Boolean("")); // false
console.log(Boolean(null)); // false
console.log(Boolean(undefined)); // false
console.log(Boolean(NaN)); // false

" ", "0"을 형변환하면?

console.log(Boolean(" ")); // true
console.log(Boolean("0")); // true
profile
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글