자바 스크립트 (JavaScript)/JavaScript Language Fundamentals
If Statements & Comparison Operators
종우공간
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를 이렇게 사용하진 않지만, 간단하게 표현하고 싶을 경우 자주 사용한다.