헤르메스 LIFE

Javascript 비교연산자 eq 세개( === ) 본문

JSP&JavaScript&HTML

Javascript 비교연산자 eq 세개( === )

헤르메스의날개 2016. 3. 15. 10:14
728x90


출처 : http://itux.tistory.com/entry/%EC%A0%9C6%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%97%B0%EC%82%B0%EC%9E%90-%EB%85%BC%EB%A6%AC%EC%97%B0%EC%82%B0%EC%9E%90%EB%B9%84%EA%B5%90%EC%97%B0%EC%82%B0%EC%9E%90


연산자설명예제
==동치(Equal)연산자, 두 값이 동일한 경우 true를 리턴한다. 
두 입력 값의 타입이 같지 않은 경우 형변환하여 비교한다
>>> 1 == 1; 
true 
>>> 1 == “1”; 
true 
>>> 1 == “2”; 
false 
>>> undefined == null 
true 
>>> NaN == NaN 
false
===동치연산자(타입까지 비교), 두 값이 동일하고 타입까지 일치하는 경우에만 true를 리턴한다. 정확한 비교를 하고자 할 때에는 == 를 사용하는 것보다 안전하다>>> 1 === 1; 
true 
>>> 1 === “1”; 
false 
>>> undefined === null; 
false
!=NOT Equal연산자. 두 개의 입력값이 같지 않은 경우 true를 리턴한다, 타입이 다른 경우 형변환을 수행한다>>> 1 != 1 
false 
>>> 1 != “1” 
false 
>>> 1 != “2” 
true
!==NOT Equal연산자(타입까지비교), 형 변환을 수행하지 않고 값을 비교하여 값이 같지 않으면 true를 리턴한다.>>> 1 !== 1 
false 
>>> 1 !== “1” 
true 
>>> 1 !== “2” 
true
>~보다 크다 연산자>>> 10 > 10 
false 
>>> “44” > 1000 
false 
>>> Infinity > 0 
true
>=~와 같거나 크다 연산자>>> 30 >= 30 
true 
>>> 1 >= 2 
false
<~보다 작다 연산자>>> 30 < 30 
false 
>>> 1 < 2 
true
<=~와 같거나 작다 연산자>>> 1 <= 1 
true

===, !== 를 제외하면 비교 시점에 형 변환이 일어나므로 이 점에 주의하여 코드를 작성해야 합니다.


728x90