연산자
1) 연산자
- 결과값 = 식별자 연산자 식별자
- 피연산자 -> 값
- 연산자 -> 피연산자들을 계산(처리)하기위한 수단(기호)
2)산술연산자
- 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%)
(**나머지 연산자(%) : 두 피연산자들 끼리 나누어 남은 값)




3) 문자결합 연산자
- 문자형끼리 결합 시킬때 사용되는 연산자이며, 산술연산자의 더하기와 기호는 동일하다.
- 문자형 피연산자와 다른형의 피연산자끼리 결합이되면 결과값의 연산자는 문자형이 된다.
- 숫자형태를 가진 문자열을 산술 연산을 하려고 할때 주의(문자형의 숫자값을 -> 숫자형으로 변환 후 연산)


** 문자형의 숫자데이터 연산시**
- html 요소에서 숫자값을 가지고 오게되면 문자형의 숫자값으로 가지고 오게된다.
- 통신후에 결과값은 숫자형태의 문자형으로 가지고 오게된다.
- Number() 혹은 parseInt()를 활용하여 숫자형으로 변환 후 연산처리


4) 대입 연산자
- 대입연산자(=) -> 식별자 = 피연산자 + 피연산자;
- 산술연산자와 대입연산자를 결합시켜 쓰는 방식 (+=, -=, *=, /=, %=)
- 식별자a += 식별자b(피연산자) -> 식별자a = 식별자a + 식별자b(피연산자)


5) 증감 연산자
- 숫자형에만 해당
- 증감연산자 : (++),(--) 기호로 숫자형에 1씩 증가 또는 1씩 감소 시킨다.
- (++),(--) 기호는 식별자(변수) 앞이나 뒤에 올 수 있다.
- 증감 연산자로 연산처리 후 그 값을 대입할 쓰일 경우 증감 연산자의 위치에 따라 대입된 결과값이 달라진다.
- (++) -> 1씩 증가, (--) -> 1씩 감소
- 식별자(++ 혹은 --) -> 후 증가 혹은 후 감소
- (++ 혹은 --)식별자 -> 선 증가 혹은 선 감소


6) 비교 연산자
- 두 피연산자를 비교하여 참이면 true, 거짓이면 false의 boolean형 결과값 반환
- 비교 -> 같다(==), 같지않다(!=), a > b, a < b, a >= b, a <= b
- 자료형과 같이 비교하는 비교 연산자 -> 자료형과 값이 같다(===), 자료형과 값이 같지 않다(!==)
- 조건식 -> 비교연산자와 논리연산자를 활용하여 그 결고값이 boolean형 결과값이 나오도록
- a > b, a < b, a >= b, a <= b -> 숫자형에서만 활용


7) 논리 연산자
- 2개 이상의 논리형 값이 모두 참(true)이거나, 혹은 하나라도 참(true)을 비교하는 연산자
- and(&&) -> 모두참일시 : true
- or(||) -> 하나라도 참일시 : true
- not(!) -> not 연산자 (결과값의 반대) -> true라면 결과값 false, false라면 결과값 true


***** 연산순서 : 산술 연산자 -> 비교 연산자 -> 논리 연산자 *****