JavaScript의 비교 연산자에는 "=="와 "!=" 가 있다.
"" == 0
위의 결과는 과연 무엇이 나올까?
예상과는 다르게 True를 리턴하게 된다.
이유는 JavaScript가 자동으로 형변환하여 비교하기 때문에 일어나는 현상이다.
그럼 어떻게 해야 내가 원하는 결과를 얻을 수 있을까..?
바로 일치 연산자인 ===와 !==을 사용하면 된다.
"" === 0
위의 식은 False를 리턴하게 된다.
위의 일치 연산자는 자료의 형과 값을 모두 비교한다.
두 값을 비교하는데 있어서 원하는 값이 나와야 하지만 원하는 값이 나오지 않는다면..
위의 비교연산자와 일치 연산자를 한번 생각해 보자.
'JavaScript' 카테고리의 다른 글
javaScript 배열 선언..! (0) | 2012.05.23 |
---|---|
JavaScript의 삼항연산자..! (0) | 2012.05.22 |
Ajax 한글 파라미터..! (0) | 2012.01.30 |
JavaScript Parameter Encoding..! (0) | 2011.12.20 |
쿠키(Cookie)에 아이디를 저장하기..! (0) | 2011.09.07 |