본문 바로가기

Front-end/JavaScript

[JavaScript] 자바스크립트 기본 - 연산자

 

 

산술 연산자

사칙 연산에 관련된 연산자 * / + -와 나머지 연산자 %, 거듭제곱 연산자 **가 대표적인 산술 연산자

 

할당 연산자

a = b 형태의 할당 연산자와 a *= 2 형태의 복합 할당 연산자가 있음 

 

비트 연산자

인수를 32비트 정수로 변환하여 이진 연산 수행

 

조건부 연산자

매개변수가 3개인 연산자로 cond ? resultA : resultB와 같은 형태

cond가 true이면 resultA를 false이면 resultB 반환

 

논리 연산자

AND 연산자 &&,  OR 연산자 || , NOT 연산자 ! 가 있음

 

nullish 병합 연산자

??는 피연산자 중 실제 값이 정의된 피연산자를 찾는데 쓰임

a가 null 이나 undefined가 아니면 a ?? b 의 평가 결과는 a, a가 null 이나 undefined이면 a ?? b의 결과는 b

 

비교연산자

==는 형이 다른 값끼리 비교할 때 피연산자의 자료형을 숫자로 바꾼 후 비교함

null, undefined는 자기끼리 비교할 땐 참을 반환하지만 다른 자료형과 비교할 땐 거짓을 반환

 

 

 

 

연산자 우선순위(operator precedence)