1. 산술연산자

+ (더하기) : 문자열 우선순위

- (빼기) : 숫자 우선순위

* (곱하기) : 숫자 우선순위

/ (나누기) : 숫자 우선순위

% (나머지) : 숫자 우선순위 console.log (5%2) //1

 

2.할당연산자

= (등호연산자) : 변수에 값을 할당

+= (더하기 등호연산자) : 변수에 값을 더함

-= (빼기 등호연산자) : 변수에서 값을 뺌

*= (곱하기 등호연산자) : 변수에 값을 곱함

/= (나누기 등호연산자) : 변수에서 값을 나눔

%= (나머지 등호연산자) : 변수에서 값을 나눈 나머지

 

3. 비교연산자

=== (일치 연산자) : 두 값이 같은지 비교, 자료형까지 비교

!== (불일치 연산자) :두 값이 다른지 비교, 자료형까지 비교

< (작다 연산자) : 두 값 비교. 숫자와 문자열 함께 사용할 경우, 자동으로 숫자 변환

> (크다 연산자) : 두 값 비교. 숫자와 문자열 함께 사용할 경우, 자동으로 숫자 변환

<= (작거나 같다 연산자) : 두 값 비교. 숫자와 문자열 함께 사용할 경우, 자동으로 숫자 변환

>= (크거나 같다 연산자) : 두 값 비교. 숫자와 문자열 함께 사용할 경우, 자동으로 숫자 변환

 

4. 논리 연산자

&& (논리곱 연산자) : 두 값 비교. 두 값이 모두 true일 경우에만 true를 반환

|| (논리합 연산자) : 두 값 비교. 두 값 중 하나라도 true일 경우에만 true를 반환

! (논리부정 연산자) : 값을 반대로 바꿈. true를 false로, false를 true로 바꿈

 

5. 삼향 연산자

?: (삼향 연산자) : 조건에 따라 값을 선택. 조건식 ? true일 때의 값 : false일 때의 값 형태로 사용

let x = 7
let result = (x > 10) ? '크다' : '작다'
console.log(result) // '작다'

6. 타입 연산자

typeof 연산자 : 값의 자료형을 확인. 원시 자료형의 경우, 해당 자료형의 이름을, 객체나 함수의 경우, 'object' or 'tunction'을 반환. typeof null의 경우 'object'를 반환하는 버그가 있음!

console.log(typeof null) // 'object'
console.log(typeof {}) // 'object'
console.log(typeof fuction(){}) // 'fuction'

'JavaScript' 카테고리의 다른 글

JavaScript의 ES란?, ES5/ES6 문법 차이  (0) 2023.04.09
JavaScript 메소드  (0) 2023.04.09
JavaScript 형 변환  (0) 2023.04.08
JavaScript 데이터 타입  (0) 2023.04.08

+ Recent posts