JavaScript2012. 5. 22. 15:24

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
Posted by Z700zZz