3.2 JavaScript 부정, 비교 연산자

지구·2023년 7월 18일
0

JavaScript

목록 보기
7/30

1. 부정(Negation)

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

부정 연산자로 boolean 값을 반대로 바꿀 수 있다.

console.log(!0) // true
console.log(!!0) // false
console.log(!!!0) // true
console.log(!null) // true
console.log(!undefined) // true
console.log(!NaN) // true
console.log(!"") // true

부정 연산자는 여러개 사용가능하다
Falsy 값인 0, null, undefined, NaN, 빈문자열에 부정 연산자를 사용하면 true가 된다.

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

Truthy 데이터인 객체 데이터, 배열 데이터에 부정 연산자를 사용하면 true가 된다.

2. 비교(Comparison)

const a = 1
const b = 3

동등, 부등(형 변환!)

console.log(a == b) // false
console.log(a != b) // true

다른 타입의 데이터를 비교하면 형 변환이 일어나서 비교한다.

일치, 불일치 - 권장

console.log(a === b) // false
console.log(a !== b) // true

동등, 부등 연산자는 형 변환이 이뤄지기 때문에 일치, 불일치 연산자 사용을 권장한다.

console.log(a > b) // false

크거나 같음

console.log(a >= b) // false

작음

console.log(a < b) // true

작거나 같음

console.log(a <= b) // true
profile
프론트엔트 개발자입니다 🧑‍💻

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

글이 많은 도움이 되었습니다, 감사합니다.

답글 달기