최신 웹 개발 튜토리얼
 

JavaScript산수


숫자와는 전형적인 것은 산술입니다.


자바 스크립트 산술 연산자

산술 연산자는 숫자 (리터럴 또는 변수)에 산술 연산을 수행합니다.

운영자 기술
+ 부가
- 빼기
* 곱셈
/ 분할
% 계수
++ 증가
-- 감소

산술 연산

일반적인 연산은 두 개의 숫자에서 작동합니다.

두 개의 숫자 리터럴 수 있습니다 :

var x = 100 + 50;
»그것을 자신을 시도

또는 변수 :

var x = a + b;
»그것을 자신을 시도

또는 식 :

var x = (100 + 50) * a;
»그것을 자신을 시도

연산자와 피연산자

(연산)에 숫자라는 피연산자.

동작 (두 개의 피연산자들 사이에서 수행되는)는 오퍼레이터에 의해 정의된다.

피연산자 운영자 피연산자
100 + 50

추가 연산자 (+)의 숫자를 추가합니다 :

첨가

var x = 5;
var y = 2;
var z = x + y;
»그것을 자신을 시도

뺄셈 연산자 (-) 숫자를 감산한다.

빼기

var x = 5;
var y = 2;
var z = x - y;
»그것을 자신을 시도

곱셈 연산자 (*) 숫자를 곱합니다.

var x = 5;
var y = 2;
var z = x * y;
»그것을 자신을 시도

분할 연산자 (/) 숫자를 나눕니다.

나누기

var x = 5;
var y = 2;
var z = x / y;
»그것을 자신을 시도

모듈 형 연산자 (%) 분할 나머지를 반환합니다.

계수

var x = 5;
var y = 2;
var z = x % y;
»그것을 자신을 시도

증가 연산자 (++) 수를 증가시킨다.

증가

var x = 5;
x++;
var z = x;
»그것을 자신을 시도

감소 연산자 (--) 수를 감소시킨다.

감소시키는

var x = 5;
x--;
var z = x;
»그것을 자신을 시도

연산자 우선 순위

조작 우선 순위 동작은 연산 식을 수행하는 순서를 설명한다.

var x = 100 + 50 * 3;
»그것을 자신을 시도

상기 실시 예의 결과는 동일하게 150 * 3 , 또는 그와 동일한 100 + 150 ?

추가 또는 첫 번째 수행 곱셈인가?

전통적인 학교 수학에서와 같이, 곱셈이 먼저 수행됩니다.

곱셈 (*) 와 나누기 (/) 높은 또한보다 우선 순위가 (+) 및 빼기 (-) .

그리고 (학교 수학에서와 같이) 우선 순위는 괄호를 사용하여 변경할 수 있습니다 :

var x = (100 + 50) * 3;
»그것을 자신을 시도

괄호를 사용하는 경우, 괄호 안의 연산은 먼저 계산된다.

많은 작업 (덧셈과 뺄셈 등) 같은 우선 순위가 때, 왼쪽에서 오른쪽으로 계산된다 :

var x = 100 + 50 - 3;
»그것을 자신을 시도

자바 스크립트 연산자 우선 순위 값

운영자 기술
19( ) 식 그룹 (3 + 4)
   
18. 회원 person.name
18[] 회원 person["name"]
   
17() 함수 호출 myFunction()
17new 몹시 떠들어 대다 new Date()
   
16++ 후위 증가 i++
16-- 후위 감소 i--
   
15++ 접두사 증가 ++i
15-- 접두사 감소 --i
15! 논리하지 !(x==y)
15typeof 유형 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)

값이 식의 나머지 부분에서 사용되기 전에 괄호 식은 완전히 계산된다.


연습으로 자신을 테스트!

연습 1» 운동 2» 운동 3» 운동 4» 운동 5»