F.E/JavaScript

[JavaScript] 연산자

pinomaker 2022. 4. 17. 21:10

산술 연산자

산술 연산자에는 +, -, *, %, /, **, ++, --가 있다.

//+ 덧셈
const plus = 3 + 2 //5

//- 빼기
const minus = 3 - 2 //1

//* 곱하기
const mul = 3 * 2 //6

// / 나누기
const abc = 4 / 2 //2

// & 나머지
const def = 3 % 2 //1

// ** 거듭제곱
const k = 3 ** 2 //9

//++ 증가
const k = 3++ //4

//-- 감소 
const j = 3-- //2

 

논리 연산자

논리 연산자에는 &&(and), ||(or), !(not) 3가지가 있다.

// &&(and)
abc && def //abc와 def가 둘 다 true면 true

// ||(or)
abc || def //abc와 def 둘 중 하나라도 true면 true

// !(not)
const a = true
const b = !a //!는 true는 false, false는 true로 변경

 

비교 연산자

비교 연산자는 아래와 같다.

== 두 개의 값이 같다. >= or <= 이상 or 이하
!= 두 개의 값이 같지 않다. > or < 초과 or 미만
=== 두 개의 값이 값과 타입이 같다. !== 두 개의 값이 값이나 타입이 같지 않다.

 

삼항 연산자

// a : b ? c
// a가 true -> b 실행, false -> c 실행

const a = true
a : console.log(true) ? console.log(false)

//아래와 같이 변경 가능
if(a){
  console.log(true)
} else{
  console.log(false)
}