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 |