반응형
형 변환
1. 묵시적 형 변환
-> 자바스크립트 엔진이 오류를 발생시키지 않기 위해서 알아서 형 변환 하는 것.
// 1. 묵시적 형 변환
// -> 자바스크립트 엔진이 오류를 발생시키지 않기 위해서 알아서 형 변환 하는 것.
let num = 10;
let str = "20";
const result = num + str; // 묵시적으로 String으로 형 변환. "10" + "20" = "1020"
console.log(result); // "1020"
2. 명시적 형 변환
-> 프로그래머 내장함수 등을 이용해서 직접 형 변환을 명시
// 2. 명시적 형 변환
// -> 프로그래머 내장함수 등을 이용해서 직접 형 변환을 명시
// -> 문자열 -> 숫자
let str1 = "10";
let strToNum1 = Number(str1);
console.log(10 + strToNum1); // 20 출력. 10 + 10 = 20
let str2 = "10개";
let strToNum2 = parseInt(str2); // 숫자가 앞쪽에 있으면 뒤에 문자가 있더라도 형 변환 해준다.
console.log(strToNum2); // 10 출력.
// -> 숫자 -> 문자열
let num1 = 20;
let numToStr1 = String(num1);
console.log(numToStr1 + "입니다"); // 20입니다 출력.반응형