반응형
자바스크립트의 타입캐스팅은 두가지 방식이 존재
1) 상황에 따라 암시적 형변환을 자바스크립트 엔진에서 실행
2) 개발자가 코드를 통해 의도적으로 명시적 형변환을 실행
암시적 형변환 예)
// 1. Implicit Type Casting
let num = 10;
let str = "20";
const result = num + str;
console.log(result); // => 1020 문자열이 된다.
명시적 형변환 예)
// 2. Explicit Type Casting
let str1 = "10";
let strToNum1 = Number(str1);
// console.log(10 + strToNum1); // => 20
let str2 = "20개";
let strToNum2 = Number(str2);
console.log(strToNum2); // => NaN
strToNum2 = parseInt(str2);
console.log(strToNum2); // => 20, 특이한 점은 뒤의 '개'를 알아서 제거해 줌
// -> Number -> String
let num1 = 20;
let numToStr1 = String(num1);
console.log(numToStr1 + "입니다."); // => 20입니다.
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript][기초] 객체 { } 생성 (0) | 2024.06.23 |
---|---|
[JavaScript][기초] 콜백 함수 (0) | 2024.06.23 |
[JavaScript][기초] 함수 선언 (0) | 2024.06.16 |
[JavaScript][기초] 연산자 (0) | 2024.06.16 |
[JavaScript][기초] 데이터 타입 (0) | 2024.06.16 |