JavaScript에서 숫자로 변환하기
다음 코드를 살펴보겠습니다:
let a = '2';
let b = '3';
alert(a + b); // '23'을 출력
보시다시피, 이 경우 두 변수 모두 문자열을 포함하고 있으며 따라서 문자열로 더해집니다.
우리가 변수 값이 문자열이 아닌 숫자로 더해지기를 원한다고 가정해 봅시다.
이 경우 특수 함수 Number를 사용하여 변수 타입을 숫자로
강제 변환할 수 있습니다:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5를 출력
덧셈 연산 중이 아니라 변수에 할당할 때 즉시 문자열을 숫자로 변환할 수도 있습니다 - 이것도 작동합니다:
let a = Number('2'); // 변수에 숫자 2가 기록됨
let b = Number('3'); // 변수에 숫자 3이 기록됨
alert(a + b); // 5를 출력
값이 '10'인 변수 a와
값이 '20'인 변수 b가 주어졌습니다.
이 변수들을 숫자로 더하세요.
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
alert( Number('2') + Number('3') );
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
alert( 2 + Number('3') );
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
alert( '2' + Number('3') );