JavaScript
타입 변환
마라랑랑
2022. 5. 23. 04:20
Number(값) String(값) Boolean(값) Array.from() ← 명시적인 형변환
const result1 = 1 + '입니다';
result1; 1입니다
console.log(typeof result1) string
숫자열과 문자열을 더했지만 문자열이 우선순위가 되어 문자열이 된다. ← 암시적인 형변환
const result2 = '11'+ 11;
result2; 1111
console.log(typeof result2) string
'11'이 문자열로 취급되고 우선순위가 되어 문자열로 되었다. ← 암시적인 형변환
const result3 = '5' * 3;
result3; 15
console.log(typeof result3) number
const result4 = ['111'] + 111;
result3; 111111
console.log(typeof result3) string
추가 암시적인 형변환의 사례들
const result1 = String(1) + '입니다';
const result2 = Number('11') + 11;
const result3 = Number('5') * 3;
const result4 = Number(String(['111'])) + 111;
명시적인 형변환 예시들
암시적인 코드가 편하지만 명시적인 형변환을 사용하여 예측가능한 코드를 만들 수 있어야 한다.