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 |