산술 연산자
산술 연산자는 수(상수값이든지 변수든지)를 받아서 하나의 수를 반환합니다. 표준 산술 연산자는 더하기(+), 빼기(-), 곱하기(*), 나누기(/)입니다. 이 연산자들은 대부분의 다른 프로그래밍 언어에서 처럼 동작합니다. 예외적으로 / 연산자는 JavaScript에서 소수를 반환합니다. C나 Java 같은 다른 언어에서는 / 연산자가 소수 부분은 잘라버립니다. 예를 들면 이렇습니다.
1/2 //returns 0.5 in JavaScript 1/2 //returns 0 in Java
JavaScript는 다음 표에 나오는 산술 연산자를 제공합니다.
연산자 | 설명 | 예제 |
---|---|---|
% (나머지) |
2항(binary) 연산자. 두 피연산자의 나눗셈에서 나온 나머지를 반환합니다. | 12 % 5 returns 2. |
++ (증가) |
단항(unary) 연산자. 피연산자에 1을 더함. 전위 연산자(++x)를 사용하면 피연산자에 1을 더한 후 그 값을 반환합니다. 후위 연산자(x++)를 사용하면 피연산자에 1을 더하기 전에 피연산자의 값을 반환합니다. | x 가 3일 때, ++x 는 x 를 4로 만들고 4를 반환합니다. 반면 x++ 는 x 를 4로 만들고 3을 반환합니다. |
-- (감소) |
단항 연산자. 피연산자에서 1을 뺌. 반환값은 증가 연산자와 동일한 방식으로 결정됩니다. | x 가 3일 때, --x 는 x 를 2로 만들고 2를 반환합니다. 반면 x-- 는 x 를 2로 만들고 3을 반환합니다. |
- (단항 부정) |
단항 연산자. 피연산자의 부호를 바꾼 값을 반환합니다. | x 가 3이면 -x 는 -3을 반환합니다. |
표 3.4: 산술 연산자