JavaScript에서 숫자로 변환하기

다음 코드를 살펴보겠습니다:

javascriptlet a = '2';
let b = '3';
alert(a + b); // '23'을 출력

보시다시피, 이 경우 두 변수 모두 문자열을 포함하고 있으며 따라서 문자열로 더해집니다.

우리가 변수 값이 문자열이 아닌 숫자로 더해지기를 원한다고 가정해 봅시다. 이 경우 특수 함수 Number를 사용하여 변수 타입을 숫자로 강제 변환할 수 있습니다:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5를 출력

덧셈 연산 중이 아니라 변수에 할당할 때 즉시 문자열을 숫자로 변환할 수도 있습니다 - 이것도 작동합니다:

javascriptlet a = Number('2'); // 변수에 숫자 2가 기록됨
let b = Number('3'); // 변수에 숫자 3이 기록됨
alert(a + b); // 5를 출력
Задание 1

값이 '10'인 변수 a와 값이 '20'인 변수 b가 주어졌습니다. 이 변수들을 숫자로 더하세요.

Задание 2

코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:

javascriptalert( Number('2') + Number('3') );
Задание 3

코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:

javascriptalert( 2 + Number('3') );
Задание 4

코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:

javascriptalert( '2' + Number('3') );