본문 바로가기

Language/JS

부정, 비교 연산자

1. !이거 붙이면 boolean 값이 toggle이 됨. 

// 부정(Negation)

console.log(!true)
console.log(!false)

console.log(!0)
console.log(!!0)  // 중복 toggle이 가능
console.log(!!!0) 
console.log(!null)
console.log(!undefined)
console.log(!NaN) 
console.log(!'')

console.log(!{})
console.log(![])

2. 비교 연산자 

//비교 연산자 

const a = 1
const b = 3

// 동등 연산자 
// (a,b 형이 다를 경우 자동으로 형 변환 해서 비교함. 따라서 0 과 '0'도 같다고 반환한다. 이는 부정확성을 초래하여 안 쓰는 게 좋다.)
console.log(a == b) // false 

// 부등 (마찬가지로 a,b 형이 다를 경우 자동으로 형 변환 해서 비교한다. )
console.log(a != b) // true

// 일치 연산자 (형 변환 하지 않아서 진짜 일치 하는지 여부를 알 수 있다.)
console.log(a === b) // false 

// 불일치 연산자 (위와 마찬가지로 진짜 불일치 하는지 여부를 알 수 있다.)
console.log(a !== b) // true


// 큼 
console.log(a > b)

// 크거나 같음
console.log(a >= b) 

console.log(a < b)

console.log(a <= b)

 

'Language > JS' 카테고리의 다른 글

Nullish 병합 과 삼항 연산자  (0) 2023.04.02
논리 연산자 && ||  (0) 2023.04.02
산술 할당 증감 연산자  (0) 2023.03.31
Type 확인  (0) 2023.03.31
참과 거짓  (0) 2023.03.31