연산자


모든 프로그래밍 언어에는 연산자가 포함되어 있다.


자바스크립트의 연산자에는 산술, 문자결합, 대입, 증감, 비교, 논리, 삼항 연산자가 있다.



산술 연산자


연산자 

사용법 

의미 

 +

a+b 

a와 b를 더한다 

 -

a-b

 a에서 b를 뺀다

*

a*b 

 a와 b를 곱한다

 /

 a/b

 a를 b로 나눈다

 %

a%b 

a를 b로 나눈 나머지를 구한다



문자결합 연산자


문자 + 문자 = 문자문자


1
2
3
4
5
6
7
8
9
<head>
    <meta charset="UTF-8">
    <title>변수선언</title>
    <script>
        var x = "안녕";
        let y = "하세요";
        document.write(x+y);
    </script>
</head>
cs




대입 연산자

데이터를 변수에 저장할 때 사용하는 연산자다.

연산자 

의미 

a=b 

a에 b를 대입한다 

a+=b 

a+b를 a에 대입한다 

a*=b 

 a*b를 a에 대입한다

 a/=b

 a/b를 a에 대입한다

 a%=b

a%b를 a에 대입한다 



증감 연산자

숫자형 데이터의 값을 1씩 변화 시키는 연산자이다.

++ --가 있는데 앞에 붙으면 증가나 감소가 먼저 실행되고 나머지 계산이 이루어지고, 뒤에 붙으면 다른 계산 이후에 증감이 이루어진다.


비교 연산자

 연산자

의미 

a>b 

a가 b보다 크다 

a<b 

a가 b보다 작다 

 a>=b

a가 b보다 크거나 같다

 a<=b

a가 b보다 작거나 같다 

 a==b

a와 b는 같다 (숫자,문자형 구분하지 않음)

 a != b

a와 b는 다르다 (숫자,문자형 구분하지 않음)

 a===b

a와b는 같다 (숫자,문자형 구분) 

a!==b 

a와 b는 다르다 (숫자,문자형 구분) 


논리 연산자

|| : or , 결과값 둘 중 하나가 true면 true를 반환한다. 

&& : and , 결과값 둘 모두 true여야 true를 반환한다.

! : not, true는 false로 false는 true를 반환한다.



연산자의 우선순위

() > 단항 연산자 > 산술 연산자 > 비교 연산자 > 논리 연산자 > 대입 연산자

우측에 있는 것일수록 우선순위가 높다.


삼항 연산자

?를 포함하여 피연산자가 3개인것을 뜻하는데, if문으로 대체가 가능하다.

ex) a>b?"no":"yes";

true일 경우 no가 false일경우 yes가 출력된다.



+ Recent posts