Operators : 연산자

Feb 19, 2024
Operators : 연산자

1. 연산자의 종류

  • 산술 연산자(Arithmetic)
+ : 덧셈 연산자
- : 뺄셈 연산자
* : 곱셈 연산자
** : 지수 연산자 - 첫 번째 숫자를 두 번째 숫자의 지수로 계산
/ : 나눗셈 연산자
% : 나머지 연산자
++ : 증가 연산자
-- : 감소 연산자
  • 할당 연산자
= : 변수에 값을 할당
+= : 값을 더하고 할당
-= : 값을 빼고 할당
*= :값을 곱하고 할당
/= : 값을 나누고 할당
%= : 나머지를 계산하고 할당
**= : 지수로 계산하고 할당
  • 비교 연산자
== : 동등 연산자
=== : 일치 연산자 - 두 값이 동등하고 동일한 자료형인지 비교
!= : 부등 연산자
!== : 일치하지 않는 연산자 - 두 값이 동등하지 않거나, 또는 서로 다른 자료형인지 비교
> : 크기 비교 연산자
< : 작기 비교 연산자
>= : 이상 연산자
=< : 이하 연산자
? : 조건 연산자
  • 문자열 연산자
모든 비교 연산자는 문자열에도 사용 가능
숫자와 문자열을 더하면 결과는 문자열
문자열은 알파벳순으로 비교
ex) let text1 = "20";
let text2 = "5";
let result = text1 < text2;
  • 논리 연산자
&& : 모두 참일 때 true
| | : 하나 이상 참 일 때 true
! : 결과가 참이면 false, 거짓이면 true
  • 비트 연산자
& : 모두 1인 경우 1
| : 하나 이상이 1인 경우 1
~ : 1은 0, 0은 1
^ : 서로 다르면 1, 같으면 0
<< : 왼쪽으로 지정된 수만큼 이동
>> : 오른쪽으로 지정된 수 만큼 이동, 부호 유지
>>> : 오른쪽 지정 수 만큼 이동
  • 삼항 연산자 = 조건부 연산자(?)
  • 유형 연산자
typeof : 문자열로 반환 - 변수, 표현식 또는 리터럴의 데이터 타입을 결정하는 데 사용
instanceof : 특정 객체 타입의 인스턴스인지를 확인
좌변에는 객체가 있어야 하고, 우변에는 객체 타입
Share article

vosw1