카테고리 없음

Javascript - 부정, 비교 연산자

만능 엔터테이너 2024. 7. 2. 21:06
728x90
반응형
SMALL

부정 연산자


부정 연산자는 출력되는 값과는 정반대의 결과를 콘솔 창에 출력함

! - 부정 연산자 ( true 및 false 값을 정반대하여 전환시켜 연산)

// 부정

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

console.log(!0);
console.log(!!0);
console.log(!!!0);
console.log(!null);
console.log(!undefined);
console.log(!NaN);
console.log("");
console.log(!{});
console.log(![]);

 

이렇게 입력하면 아래와 같이 콘솔 창에 결과 화면이 출력됩니다. 이때, 부정연산자(!)1개만이 아닌 여러 개를 사용하여도 무관하지만 가독성 및 실용적인 측면에서 활용도가 떨어지기에 사용하지 않는 것을 추천합니다. 또한, 기본적인 콘솔 창에는 앞서 설명한 기본적인 truthy & falsy 를 바탕으로 논리 값을 결정합니다.

false
main.js:4 false
main.js:6 true
main.js:7 false
main.js:8 true
main.js:9 true
main.js:10 true
main.js:11 true
main.js:12 
main.js:13 false
main.js:14 false

 

비교 연산자


// 비교

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

 

동등 연산자(==)의 사용은 피하고 일치 연산자(===)를 사용하는 것을 추천합니다.

728x90
반응형
LIST