JavaScript
JavaScript의 비교 연산자와 일치 연산자..!
Z700zZz
2012. 5. 22. 15:24
JavaScript의 비교 연산자에는 "=="와 "!=" 가 있다.
"" == 0
위의 결과는 과연 무엇이 나올까?
예상과는 다르게 True를 리턴하게 된다.
이유는 JavaScript가 자동으로 형변환하여 비교하기 때문에 일어나는 현상이다.
그럼 어떻게 해야 내가 원하는 결과를 얻을 수 있을까..?
바로 일치 연산자인 ===와 !==을 사용하면 된다.
"" === 0
위의 식은 False를 리턴하게 된다.
위의 일치 연산자는 자료의 형과 값을 모두 비교한다.
두 값을 비교하는데 있어서 원하는 값이 나와야 하지만 원하는 값이 나오지 않는다면..
위의 비교연산자와 일치 연산자를 한번 생각해 보자.