javascript: '=='와 '==='의 차이

frenchkebab·2021년 8월 2일
0

javascript 문법

목록 보기
1/4
post-thumbnail

<== 와 === 차이>

1. 이해하기 쉬운 그림






2. 정리

  • '==' : 서로 다른 유형의 두 변수의 비교
  • '===' : 엄격하게 자료형 모두 비교


3. 간단한 example들

3-1. 예시1) 0 vs false

> 0 == false
true
> 0 === false
false
> console.log(typeof 0);
number
> console.log(typeofr false);
boolean

3-2. 예시2) 2 vs "2"

2 == "2" // true
2 == "2" // false
console.log(typeof 2); // number
console.log(typeof "2"); // string

4. 특이한 examples

🔍 null vs undefined

> null == undefined
true
> null === undefined
false
> console.log(typeof null);
object
> console.log(typeof undefined)
undefined

🔍 '!=' vs '!=='

!= (자료형 비교 X)

> 2 != '2'
true

!== (자료형 비교 O)

> 2 !== "2"
false
> console.log(typeof 2);
number
> console.log(typeof "2");
string

5. 기억해두자

NaN (not a number)은 어떤 것과도 같지 않다

profile
Blockchain Dev Journey

0개의 댓글