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