Wszystkie operatory w tej grupie służą do porównania dwóch wartości. Wynikiem takiego porównania jest zawsze wartość logiczna (typ Boolean
).
Pierwszym operatorem z tej grupy jest operator równości ==
(zwróć uwagę że są to dwa znaki równości. Użycie tylko jednego znaku równości jest poprawne składniowo i oznacza przypisanie zamiast porównania, i może prowadzić do trudnych do wykrycia błędów). Jeżeli porównywane wartości są różnych typów, język JavaScript wykona odpowiednie konwersje (takie jak przy dodawaniu, co opisałem powyżej).
1 === 1; // true "1" === "1"; // true 1 === "1"; // false 1 === 2; // false 1 !== 1; // false "1" !== "1"; // false 1 !== 2; // true 1 !== "1"; // ] Źródło: http://www.poradnik-webmastera.com/kursy/javascript/operatory_porownania_i_relacyjne.php Autor: Marta Kobierska