종우공간 2021. 7. 25. 11:16

Type과 Value를 동시에 확인하는 연산자(===, !==)

const id = '100';

if (id === 100) {
  console.log('CORRECT');
} else {
  console.log('INCORRECT');
}
// yields 'INCORRECT'

- '===' 연산자를 통하여 맨 위에 선언한 id의 타입과 값이 조건문 안에서 비교하는 타입과 값이 같은지 확인한다.

- 반면에, '==', '!=' 연산자는 단순히 값만 비교하는 연산자이다.

Check if something is defined

const id = 100;

if (typeof id !== 'undefined') {
  console.log(`The id is ${id}`);
} else {
  console.log('NO ID');
}
// yields 'The id is 100'

- typeof 연산자를 사용하여 id라는 변수가 정의되어 있는지 확인한다.

- 템플릿 문자열을 사용하여 id가 정의되어 있다면 id를 출력한다.

Tenary 연산자

const id = '100';

console.log(id === '100' ? 'CORRECT' : 'INCORRECT');
//yields 'CORRECT'

- 모든 if statements를 이렇게 사용하진 않지만, 간단하게 표현하고 싶을 경우 자주 사용한다.