Lined Notebook

== 와 ===의 차이점 (javascript)

by yjym33

제로초 님이 제공하시는 무료강의에서 ==, ===의 차이에 대한 언급이 있어서 이를 정리해보고자 합니다.

 

== 와 ===의 차이

개발자 도구에서

console.log( 1 == '1')

console.log( 1 ==='1') 을 찍었을때 둘이 반환하는 값이 서로 다릅니다.

 

이 이유는 Javascript에서

" == " 연산자는 비교하는 두 개의 값 (피연산자) 를 강제로 같은 형으로 변환한 후, 비교를 수행합니다.

즉, 두개의 값이 다르더라도, 형변환한 값이 같다면 true 를 리턴합니다.

 

" === " 연산자는 비교하는 두개의 값 (피연산자) 타입과 값이 모두 같을 경우에만 true를 리턴합니다.

 

 

즉 정리하자면 "==" 는 두개의 값을 같은 형으로 변환하여 계산하고, "===" 는 타입, 값 모두 같아야만 true를 반환하는 것 입니다.

블로그의 정보

생각보다 실천을

yjym33

활동하기