숫자와는 전형적인 것은 산술입니다.
자바 스크립트 산술 연산자
산술 연산자는 숫자 (리터럴 또는 변수)에 산술 연산을 수행합니다.
운영자 | 기술 |
---|---|
+ | 부가 |
- | 빼기 |
* | 곱셈 |
/ | 분할 |
% | 계수 |
++ | 증가 |
-- | 감소 |
산술 연산
일반적인 연산은 두 개의 숫자에서 작동합니다.
두 개의 숫자 리터럴 수 있습니다 :
또는 변수 :
또는 식 :
연산자와 피연산자
(연산)에 숫자라는 피연산자.
동작 (두 개의 피연산자들 사이에서 수행되는)는 오퍼레이터에 의해 정의된다.
피연산자 | 운영자 | 피연산자 |
---|---|---|
100 | + | 50 |
추가 연산자 (+)의 숫자를 추가합니다 :
뺄셈 연산자 (-) 숫자를 감산한다.
곱셈 연산자 (*) 숫자를 곱합니다.
분할 연산자 (/) 숫자를 나눕니다.
모듈 형 연산자 (%) 분할 나머지를 반환합니다.
증가 연산자 (++) 수를 증가시킨다.
감소 연산자 (--) 수를 감소시킨다.
연산자 우선 순위
조작 우선 순위 동작은 연산 식을 수행하는 순서를 설명한다.
상기 실시 예의 결과는 동일하게 150 * 3 , 또는 그와 동일한 100 + 150 ?
추가 또는 첫 번째 수행 곱셈인가?
전통적인 학교 수학에서와 같이, 곱셈이 먼저 수행됩니다.
곱셈 (*) 와 나누기 (/) 높은 또한보다 우선 순위가 (+) 및 빼기 (-) .
그리고 (학교 수학에서와 같이) 우선 순위는 괄호를 사용하여 변경할 수 있습니다 :
괄호를 사용하는 경우, 괄호 안의 연산은 먼저 계산된다.
많은 작업 (덧셈과 뺄셈 등) 같은 우선 순위가 때, 왼쪽에서 오른쪽으로 계산된다 :
자바 스크립트 연산자 우선 순위 값
값 | 운영자 | 기술 | 예 |
---|---|---|---|
19 | ( ) | 식 그룹 | (3 + 4) |
18 | . | 회원 | person.name |
18 | [] | 회원 | person["name"] |
17 | () | 함수 호출 | myFunction() |
17 | new | 몹시 떠들어 대다 | new Date() |
16 | ++ | 후위 증가 | i++ |
16 | -- | 후위 감소 | i-- |
15 | ++ | 접두사 증가 | ++i |
15 | -- | 접두사 감소 | --i |
15 | ! | 논리하지 | !(x==y) |
15 | typeof | 유형 | typeof x |
14 | * | 곱셈 | 10 * 5 |
14 | / | 분할 | 10 / 5 |
14 | % | 모듈 부문 | 10 % 5 |
14 | ** | 지수 | 10 ** 2 |
13 | + | 부가 | 10 + 5 |
13 | - | 빼기 | 10 - 5 |
12 | << | 시프트 왼쪽 | x << 2 |
12 | >> | 오른쪽 시프트 | x >> 2 |
11 | < | 이하 | x < y |
11 | <= | 보다 작거나 같음 | x <= y |
11 | > | 보다 큰 | x > y |
11 | >= | 크거나 같음 | x >= y |
10 | == | 같은 | x == y |
10 | === | 동일한 엄격한 | x === y |
10 | != | 같지 않은 | x != y |
10 | !== | 불평등 엄격한 | x !== y |
6 | && | 과 | x && y |
5 | || | 또는 | x || y |
3 | = | 할당 | x = y |
3 | += | 할당 | x += y |
3 | -= | 할당 | x -= y |
3 | *= | 할당 | x *= y |
3 | /= | 할당 | x /= y |
레드 항목이 실험 또는 제안 된 기술을 나타냅니다 (ECMASScript 2016 또는 ES7)
값이 식의 나머지 부분에서 사용되기 전에 괄호 식은 완전히 계산된다.