[JavaScript] ==와 ===차이점 요약

2021. 11. 8. 13:47프로그래밍 언어/JavaScript

[JavaScript] ==와 ===차이점 요약

 

"==" : 데이터의 값만 비교

"===" : 데이터의 값과 데이터 형 비교

결론 : 값만 비교할 때 '==', 좀 더 엄격하게 데이터의 형까지 비교하고 싶을 때 "==="을 사용한다.

 

 

# 기본 자료형 비교

a = 1234;
b = "1234";
console.log(a == b)  // true
console.log(a === b) // false

console.log(null == undefined)  // true
console.log(null === undefined) // false

console.log(0 == false)  // true
console.log(0 === false) // false

console.log(0 == [])  // true
console.log(0 === []) // false

console.log(1 == true)  // true
console.log(1 === true) // false

console.log(0 == "")  // true
console.log(0 === "") // false

 

 


"==" : Equal Operator

"===" : Strict Equal Operator