Eveningstar

[연산자] 본문

Javascript

[연산자]

두루루루루 2018. 12. 29. 15:58

표현식이란 값과 변수, 함수 등의 값을 바탕으로 식의 값을 계산하는 행위

연산자는 일반적으로 피연산자 개수에 따라 단항, 이항, 삼항으로 분류한다.


- 연산자 우선순위/결합법칙

1)  그룹 엽산자 () 

2)  ., [] , new(인수) 

3) ()(함수호출), new(인수없음)

4) ++(후위), --(후위)

5) !, ~, +(단항), -(부호반전), typeof, void, delete, ++(전위), --(후위)

6) *, / , %

7) +, - , +(문자열 결합)

8) << , >> , >>>

9) <, <=, >, >=, in, instanceof

10) ==, !=, ===, !==

11) &

12) ^

13) |

14) &&

15) ||

16) ?:

17) yield, yield*

18) =, +=, -=, *=, /=, %=, <<=, >>=, >>>=, &=, ^=, |=

19) …

20) ,


- 산술연산

산술 연산자는 피연산자가 숫자인 연산자.

피연산자가 숫자 아니면 숫자로 타입을 바꾸어 연산함, 계산이 안되는 값이면 NaN을 결과값으로 냄. 

단, +연산자는 피연산자에 문자열이 있다면 문자열로 연결을 함.

모든 산술 연산은 64비트 부동소수점 연산(0.5, 20.4 같은)으로 이뤄짐

· 산술 이항 연산자 : +, -, *, /, %

˙ 산술 단항 연산자 : ++a, a++, --a, --a, +a, -a

전위 표기법을 사용하면 피연산자 값을 바꾼 다음에 피연산자를 평가함, 후위 표기법을 사용하면 피연산자 값을 평가 한 다음 피연산자 값을 바꿈.

a = 1;

b = ++a;

c = a++ + 2;

˙ 산술 대입 연산자

연산자 


+= 

 a = a + b 

-= 

 a = a - b

*=

 a = a * b

/=

 a = a / b 

%=

 a = a % b




출처 : 모던자바스크립트 입문 / 길벗 / 이소 히로시

https://www.gilbut.co.kr/book/view?bookcode=BN001980



'Javascript' 카테고리의 다른 글

배열  (0) 2019.10.03
객체, 객체의 속성  (0) 2019.10.03
[배열]  (0) 2018.12.27
[객체] 생성자, 내장객체  (0) 2018.12.27
[객체와 배열, 함수의 기초]  (0) 2018.12.25
Comments