기초부터 시작하는 코딩/Javascript

Javascript를 공부해 봅시다! - 02. 연산자의 종류

kebab00 2023. 2. 21. 20:30

728x90

연산자란

- '3 + 5', '3 < 5'와 같은 프로그램에 필요한 수식을 만들 때 필요한 것이 연산자 입니다.

- 연산자의 종류에는 산술 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 삼항 연산자 등이 있습니다.

산술 연산자  - 사칙 연산을 다루는 가장 기본적이면서도 많이 사용하는 연산자입니다.

산술 연산자의 종류 속성 설명
+ 더하기 연산을 할 때 사용합니다.
문자와 문자, 문자와 변수 등을 연결할 때 사용합니다.
- 빼기 연산을 할 때 사용합니다.
* 곱하기 연산을 할 때 사용합니다.
/ 몫을 구 할 때 사용 합니다.
% 나머지를 구할 때 사용 합니다.
++ 1씩 증가시킬 때 사용합니다.
-- 1씩 감소시킬 때 사용합니다.

대입 연산자 - 변수에 값을 대입할 때 사용하는 이항 연산자이며, 결합 방향은 오른쪽에서 왼쪽입니다.

대입 연산자의 종류 속성 설명
= num = 1 은 우변의 1값을 좌변의 num변수에 대입(저장)합니다.
+= num += 2는 num = num +2와 같습니다
-= num -=2는 num = num -2와 같습니다.
*= num  *=2는 num = num *2와 같습니다. 
/= num  /= 2는num = num/2와 같습니다.
%= num %= 2는 num  = num %2와 같습니다.

비교 연산자 - 피연산자 사이의 상대적인 크기를 판단하여, 참(true)과 거짓(false)을 반환합니다.

비교 연산자 종류 설명
> a>b가 참이면 true, 거짓이면 false가 됩니다.
< a<b가 참이면 true, 거짓이면 false가 됩니다.
>= a>=b가 참이면 true, 거짓이면 false가 됩니다.
<= a<=b가 참이면 true, 거짓이면 false가 됩니다.
== a==b, a와 b 가 같은면 true, 다르면 false가 됩니다.
== 연산자의 경우 데이터 타입은 비교하지 않습니다.
-> ex) 5=='5'는 데이터 타입은 다르지만 true가 됩니다.
!= a != b, a와b가 같지 않으면 true, 같으면 false가 됩니다.
=== a===b, a와 b가 같고 데이터 타입도같다면 true, 같지않다면 false가 됩니다.
-> ex) 5==='5'는 false가 나옵니다.
!== a!==b,a와 b가 같지 않거나 데이터 타입이 같지 않다면 true, 두개 다 같다면  false가 됩니다.

*이상, 초과, 이하, 미만 표현

이상 num >= 10, 10이상을 의미 합니다
초과 num > 10,   10초과를 의미 합니다
이하 num <= 10, 10이하를 의미 합니다
미만 num > 10,   10미만을 의미 합니다

논리 연산자 - 논리 연산자는 논리식을 판단하여, 참(true)과 거짓(false)을 반환합니다.

논리 연산자 종류 설명
&& (AND연산자) a && b, a와 b 모두 true(참)일 때 true(참)이 됩니다.
->true && true = true                    true && false = false
    true && false = false.                false && false = false
|| (OR연산자) a || b, a와 b중 하나만  true(참)이면 true(참)이 됩니다.
->true || true = true                    true || false = true
    true || false = true                  false || false = false
! (NOT연산자) !a, a가 true이면 false, false이면 true로 바꾸어 줍니다.