JavaScript ' == ' VS ' === '

조성민·2022년 8월 3일
0

JavaScript

목록 보기
6/9

== 는 Equal Operator : 값만 비교

=== 는 Strict Equal Operator : 값과 값의 종류(Data Type) 비교

ex)

let a = 1;
let b = '1';

a == b // true
a === b // false

----------------------------------------

null == undefined // true
null === undefined // false

true == 1 // true
true === 1 // false

0 == '' // true
0 === '' // false

NaN == NaN // false
NaN === NaN // false

----------------------------------------

let arr1 = [1, 2, 3]
let arr2 = [1, 2, 3]
let arr3 = arr1

arr1 == arr2 // false -> 주소값 다름
arr1 === arr2 // false -> 주소값 다름

arr1 == arr3 // true
arr1 === arr3 // true

// 객체도 마찬가지이다.
profile
풀리면 재밌는 알고리즘

0개의 댓글