[JavaScript] '==' 와 '===' 연산자 차이
2022.10.07
우선 JavaScript는 타입 변환에 대해 유연하게 동작한다. 1. "==" 연산자 == 연산자의 경우, 두 피 연산자의 값(value)가 다를 경우 일부 피 연산자의 타입(type)을 변환하여 값을 비교. : 타입을 비교하지 않는다. 10 == 10//true 10 == '10'//true true == 1//true true == '1'//true null == undefined//true 2. "===" 연산자 === 연산자의 경우 타입을 변환하지 않고 값을 비교한다. : 타입과 값을 모두 비교한다. 10 === 10//true 10 === '10'//false true === 1//false true === 'true'//false null === undefined//false NaN === N..