Casting

목표


묵시적/명시적 형변환에 대해 알아본다.

묵시적 형변환


자료형이 다른 변수끼리의 연산을 수행할 때 연산 전 형변환이 일어난다.

이 때, 따로 명시된 것 없이 연산한 것을 묵시적 형변환이라고 한다.

index.js의 내용을 전부 지운 뒤 다음 내용을 입력한다.

이후 Ctrl+S를 눌러 저장 후 콘솔창을 통해 정상적으로 출력되었는지 확인한다.

let numA = 3;
let numB = "2";

console.log(numA * numB); // 6
console.log(numA + numB); // 32

*연산의 경우 numB를 숫자로 casting(형변환)하였고,

+연산의 경우 numA를 문자열로 casting하였다.

명시적 형변환


parseInt(), parseFloat(), String()등을 이용하여 명시된 자료형으로 형변환을 하는 것을 명시적 형변환이라고 한다.

index.js의 내용을 전부 지운 뒤 다음 내용을 입력한다.

이후 Ctrl+S를 눌러 저장 후 콘솔창을 통해 정상적으로 출력되었는지 확인한다.