종우의 컴퓨터 공간

If Statements & Comparison Operators 본문

자바 스크립트 (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를 이렇게 사용하진 않지만, 간단하게 표현하고 싶을 경우 자주 사용한다.

'자바 스크립트 (JavaScript) > JavaScript Language Fundamentals' 카테고리의 다른 글

Function Declarations & Expressions  (0) 2021.07.28
Switch Statement  (0) 2021.07.28
Dates & Times  (0) 2021.07.25
Arrays & Array Methods  (0) 2021.07.25
템플릿 문자열(Template Literals)  (0) 2021.07.24