자바스크립트 기초

자바스크립트 숫자 및 문자열 비교 판별

코니코니 2023. 9. 28. 14:23
반응형

자바스크립트 숫자 및 문자열 비교 판별


자바스크립트에서 문자열과 숫자 간의 관계는 중요합니다. 이 두 가지 유형은 서로 다른 데이터 유형이며, 상호 변환하거나 비교할 때 주의해야 합니다. 아래에 몇 가지 관련 주제와 예제를 제시하겠습니다.

1. 문자열과 숫자 간의 덧셈
자바스크립트에서 문자열과 숫자를 더할 경우 숫자는 문자열로 자동 변환됩니다.

var num = 5;
var str = "10";
var result = num + str; // "510" (문자열로 결합됨)

2. 숫자로 변환
문자열을 숫자로 변환하려면 parseInt() 또는 parseFloat()와 같은 함수를 사용할 수 있습니다.

var str = "10";
var num = parseInt(str); // 10 (정수로 변환)

3. 숫자를 문자열로 변환
숫자를 문자열로 변환하려면 .toString() 메서드를 사용하거나, 문자열 연결 연산자(+)를 사용합니다.

var num = 42;
var str = num.toString(); // "42"
var str2 = num + ""; // "42"

4. 동등성 비교
== 연산자를 사용하면 값의 동등성을 검사할 수 있습니다. 이 연산자는 값의 형식 변환을 수행할 수 있으므로 조심해야 합니다.

var num = 10;
var str = "10";
console.log(num == str); // true (값은 같음, 형식은 다름)

5. 엄격한 동등성 비교
=== 연산자를 사용하면 값과 형식이 모두 같은지 확인할 수 있습니다.

var num = 10;
var str = "10";
console.log(num === str); // false (값은 같지만 형식이 다름)

문자열과 숫자를 올바르게 다루는 것은 자바스크립트 개발에서 중요한 부분 중 하나입니다. 원하는 동작을 얻기 위해 형식 변환이나 비교를 정확하게 수행하는 것이 중요합니다.

반응형