자바스크립트 변수의 자료형 변환 방법
자바스크립트는 동적으로 타입을 결정하는 언어로, 변수의 자료형을 필요에 따라 자유롭게 변환할 수 있습니다. 이번 블로그 포스트에서는 자바스크립트에서 변수의 자료형을 변환하는 다양한 방법을 알아보겠습니다.
1. 암시적 변환 (Implicit Conversion)
암시적 변환은 자바스크립트가 자동으로 변수의 자료형을 변환해주는 것을 의미합니다. 예를 들어, 숫자와 문자열을 더할 때 자바스크립트는 자동으로 문자열로 변환해줍니다.
let num = 10;
let str = "20";
let result = num + str;
console.log(result); // "1020"
2. 명시적 변환 (Explicit Conversion)
명시적 변환은 개발자가 직접 변수의 자료형을 변환하는 것을 의미합니다. 이는 자료형을 변환하는 함수를 사용하여 수행할 수 있습니다.
2.1. 숫자로 변환하기
숫자로 변환하려면 Number()
함수를 사용합니다.
let str = "10";
let num = Number(str);
console.log(num); // 10
2.2. 문자열로 변환하기
문자열로 변환하려면 String()
함수를 사용합니다.
let num = 10;
let str = String(num);
console.log(str); // "10"
2.3. 불리언으로 변환하기
불리언으로 변환하려면 Boolean()
함수를 사용합니다.
let num = 0;
let bool = Boolean(num);
console.log(bool); // false
3. 형 변환 연산자 (Type Conversion Operator)
Boolean()
, Number()
, String()
함수 외에도 형 변환 연산자를 사용하여 자료형을 변환할 수 있습니다.
3.1. 숫자로 변환하기
숫자로 변환하려면 +
연산자를 사용합니다.
let str = "10";
let num = +str;
console.log(num); // 10
3.2. 문자열로 변환하기
문자열로 변환하려면 ""
을 붙여줍니다.
let num = 10;
let str = "" + num;
console.log(str); // "10"
3.3. 불리언으로 변환하기
불리언으로 변환하려면 !!
을 사용합니다.
let num = 0;
let bool = !!num;
console.log(bool); // false
결론
자바스크립트에서 변수의 자료형을 변환하는 방법에 대해 알아보았습니다. 암시적 변환과 명시적 변환을 활용하여 자료형을 원하는 형태로 변환할 수 있습니다. 이를 잘 활용하여 프로그래밍을 할 때 간편하게 자료형을 변환할 수 있습니다.