자바스크립트는 동적 타이핑 언어로서, 변수의 타입이 자동으로 결정됩니다. 그러나 때로는 특정한 상황에서 변수의 타입을 강제로 변환해야 할 필요가 있습니다. 이를 위해 숫자와 논리 연산자를 사용하는 강제 형 변환 테크닉을 알아보겠습니다.
1. 숫자로 형 변환하기
자바스크립트에서는 Number()
함수를 사용하여 변수를 숫자로 강제로 형 변환할 수 있습니다. 예를 들어, 문자열 변수를 숫자로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.
let numString = "10";
let num = Number(numString); // num은 10이라는 숫자로 변환됩니다
console.log(typeof num); // "number"
위의 예제에서 Number()
함수를 사용하여 numString
변수의 값을 숫자로 변환하였습니다. 그 결과, num
변수에는 숫자 10이 저장되어 있습니다. 이를 확인하기 위해 typeof
연산자로 num
변수의 타입을 출력하면 “number”가 반환됩니다.
2. 논리 값으로 형 변환하기
자바스크립트에서는 Boolean()
함수를 사용하여 변수를 논리 값으로 강제로 형 변환할 수 있습니다. 다음 예제를 살펴보겠습니다.
let truthyValue = "Hello";
let falsyValue = "";
console.log(Boolean(truthyValue)); // true
console.log(Boolean(falsyValue)); // false
위의 예제에서 Boolean()
함수를 사용하여 truthyValue
변수와 falsyValue
변수를 각각 논리 값으로 변환하였습니다. “Hello”는 비어 있지 않은 문자열로서, Boolean(truthyValue)
의 결과는 true가 됩니다. 반면, falsyValue
는 빈 문자열로서, Boolean(falsyValue)
의 결과는 false가 됩니다.
결론
숫자와 논리 연산자를 이용하여 자바스크립트에서 강제 형 변환을 할 수 있습니다. 이러한 강제 형 변환은 특정한 상황에서 유용하게 사용될 수 있으며, 프로그램에서 다양한 타입의 데이터를 다룰 때 필수적인 테크닉입니다.
#강제형변환 #자바스크립트