본문 바로가기

Front-end/node

연산자 알아보기_01 (산술, 할당, 비교, 논리)

반응형

1. 산술 연산자

console.log(1 + 3)   //4 
console.log(5 - 7)  //-2
console.log(5 * 7)  //35
console.log(10 / 2)  //5
console.log(7 % 5)  //2

 

2.  할당 연산자

const a = 12

console.log(a)  //12
let b = 3

b = b + 2  //동일한 식 b += 2

console.log(b) //5

 

 

3. 비교 연산자

const a = 1
const b = 1

console.log(a === b)  //true
console.log(a !== b)  //false *불일치 연산자
console.log(a < b)  //false
console.log(a > b)  //false
console.log(a <= b)  //true
console.log(a >= b)  //true

*일치 연산자는 a와 b가 불일치 하는지에 대한 결과값을 주기 때문에 false 결과가 나옴

예를 들어,
const a = 1
const b = 2 일 경우,
console.log(a !== b) 으로 확인하면 불일치하기 때문에 true 결과가 나온다.

 

또 다른 예시,

function isEqual(x , y) {
	return x === y
}

console.log(isEqual(1, 1))  //true
console.log(isEqual(2, '2'))  //false
' '안에 있는 인수는 문자로 생각해서 false 값이 나옴

 

4. 논리 연산자

const e = 1 === 3
const f = 'ab' === 'ab'
const g = true

console.log(e)  //false
console.log(f)  //true
console.log(g)  //true

// && : 그리고 , and 연산자
console.log('&&:', f && g)  //true
console.log('&&:', e && f && g)  //false

// || : 또는 , or 연산자 하나만 true 가 있어도 true에 해당함
console.log('||:', e || f)  // true

// ! : 부정, not 연산자 특정데이터의 반대값을 출력
console.log('!:', e)  // false
console.log('!:', !e)  // true
반응형