|
Operatory porównania i relacyjne - Kurs języka JavaScript
Wszystkie operatory w tej grupie służą do porównania dwóch wartości. Wynikiem takiego porównania jest zawsze wartość logiczna (typ Pierwszym operatorem z tej grupy jest operator równości 1 == 2; // false 2 == 2; // true Można także szybko sprawdzić czy dwie wartości są różne - służy do tego celu operator 1 != 2; // true 2 != 2; // false Obydwa omówione operatory przed dokonaniem porównania dokonują konwersji typów aby one były zgodne. Jeżeli to jest niepożądane, i chcesz oprócz wartości sprawdzić także czy typy są identyczne (lub różne), to jest to także możliwe - do tego celu służą operatory 1 === 1; // true "1" === "1"; // true 1 === "1"; // false 1 === 2; // false 1 !== 1; // false "1" !== "1"; // false 1 !== 2; // true 1 !== "1"; // true Możliwe jest także porównywanie dwóch wartości aby sprawdzić która z nich jest np. większa. Służą do tego operatory:
Jeżeli obydwie porównywane wartości są ciągami znaków, wykonane zostanie porównanie leksykograficzne (inaczej porównanie alfabetyczne). Jeżeli tak nie będzie, obydwie wartości zostaną porównane jako liczby (po dokonaniu niezbędnych konwersji typów jeżeli to będzie konieczne). 1 > 2; // false 2 > 1; // true "abc" > "def"; // false "abc" < "def"; // true 1 < "2"; // true
Dodaj linka na swojej stronie! Po prostu skopiuj poniższy kod i wklej go na swojej stronie WWW. Gotowy link będzie wyglądał w taki sposób: |
| ||||||||||||||||||||||||||||||||||||