오래 전에 나는왜 자바 비교 연산자가 수학적으로 일치하지 않습니까? 수학 수업에서
== B를 는 경우에만 < = B와 b <과은을 = 경우에 것을 배웠습니다.
자바 스크립트가 그렇게 생각하지 않는 것 :
> new Date(400) <= new Date(400)
true
> new Date(400) >= new Date(400)
true
> new Date(400) == new Date(400)
false
누군가가이 결과로 이어질 유형 강제 변환 규칙을 설명 할 수 있습니까? 연산자 ==
과 같은 퍼지는 두 개의 Date
이 동일한 값을 가지고 있다고 생각해야합니다.
두 개의 날짜가 서로 다른 두 개체입니다. 수학이 적용되지 않습니다. 특별히 연산자가 아니고 혼동하지 마십시오. 규칙이 다릅니다. 어떤 경우에는 날짜가 문자열 화됩니다. – elclanrs