[JS]== vs ===
·
Language/JavaScript
자바스크립트를 공부하다 보면, 값 비교 연산자인 ==와 ===의 차이점을 이해하는 것이 매우 중요하다. 이 두 연산자는 모두 값의 동등성을 비교하지만, 동작 방식에서 중요한 차이가 있기 때문에 주의하여 사용해야 한다.동등 연산자(Equality Operator)== 연산자는 값의 동등성을 비교할 때 사용하는 연산자이다. 그러나 값의 타입이 서로 다를 경우, 타입 변환을 통해 동일한 타입으로 맞춘 후 비교를 수행한다. 이러한 자동 형 변환 때문에, ==는 자주 예상하지 못한 결과를 나타낼 수 있다.console.log(1 == '1'); //true, '1'이 숫자 1로 변환되어 비교된다.console.log(true == 1); //true, true가 숫자 1로 변환되어 비교된다.일치 연산자(Stric..