상세 컨텐츠

본문 제목

자바스크립트 ==와 ===연산자의 차이

IT/프로그래밍

by James Lee. 2015. 12. 6. 20:45

본문

== 연산자 : 피연산자가 서로 다른 타입일 경우에는 타입을 강제로 변환하여 비교

=== 연산자 : 서로 같은 타입의 같은 값일때만 true로 동작


 


예제

 ""=='0'

false 

 0 == '0' (형변환 발생)

true 

 false == 'false'

false 

false == '0'  (형변환 발생)

true 

 false == undefined

false 

 false == null

false

 null == undefined (형변환 발생)

true


확인을 위해 크롬 콘솔창에 입력해보았다



결론 : javascript에서 같은 값을 비교할 때에는 왠만하면 ===로 비교하는 것이 좋다.

관련글 더보기

댓글 영역