숫자는 자바스크립트의 기본 자료형 중 하나로, 말 그대로 숫자를 표현합니다. 사칙연산 및 숫자 관련 메소드*를 포함하고 있으며, 숫자가 아닌 것과 숫자를 연산하면 결과로 NaN(Not-A-Number)이 나옵니다. 단, 문자열과의 + 연산은 두 문자를 붙인 값을 반환합니다. 예를 들어, *5 * 'a'*는 NaN이지만, *5 + 'a'*는 *'5a'*가 됩니다. 또한, 숫자인 문자열과의 + 연산이 아닌 연산들은 정상적으로 동작합니다. 예를 들어, '5' + 5는 *'55'*가 나오지만, '10' - 5는 5가 나옵니다.
아래의 사칙연산을 Hello World처럼 세 가지 방식으로 해봅시다.
덧셈 연산은 + 기호를 통해 가능합니다. 1 + 1, 2 + 2 등 덧셈 연산을 해봅시다.
1 - 1, 1 - 3
등 뺄셈 연산을 해봅시다.
1 * 5, 3 * 8
등 곱셈 연산을 해봅시다.
1 / 5, 3 / 8
등 나눗셈 연산을 해봅시다.
5 % 2, 9 % 3
등 나머지 연산을 해봅시다.