Do Not Think!!!

Posted
Filed under 01010101
JavaScript의 Equality Operators에는 ==과 ===이 있습니다.

==는 두 값을 비교합니다. 이때, 타입이 서로 다르면, 비교 가능한 타입으로 변환해서 비교합니다.
===는 타입을 고려하여 두 값을 비교합니다.

== 예제 (Language : javascript)
  1. alert(1 == true); // true
  2. alert(0 == true); // false
  3. alert(1 == "1"); // true

=== 예제 (Language : javascript)
  1. alert(1 === true); // false
  2. alert(0 === true); // false
  3. alert(1 === "1"); // false


위 예제를 보면 명확하게 알 수 있습니다.
==는 타입을 변환하며 값을 비교하고 있고, ===는 값과 타입을 비교하고 있습니다.


참고
Core JavaScript 1.5 Reference:Operators:Comparison Operators