Co to są operatory porównania w JavaScript?
Operatory porównania w JavaScript, które są używane do podejmowania pewnych decyzji lub wykonywania logiki biznesowej poprzez określanie pewnej równości lub różnicy między wartościami zmiennych. Każda witryna, którą zamierzasz opracować za pomocą JavaScript, będą najczęściej używanymi operatorami. Teraz rzućmy okiem na wiele takich operatorów i przeanalizuj ich kodowanie.
Operatory porównania JavaScript
Przyjrzyjmy się szczegółowo niektórym z najczęściej używanych operatorów porównywania JavaScript.
1) Operator „==”
- Ten operator jest znany jako „równy”, używany do porównywania wartości zmiennej z wartością innych zmiennych lub bezpośrednio z jakąś inną wartością, to określenie równości zależy również od charakteru zmiennej, tj. Czy jej liczba całkowita, zmiennoprzecinkowa itp.
- Operator równości dokonuje konwersji typu, jeśli oba porównywane operandy nie są tego samego typu.
- Porównywanie obiektów JavaScript można również wykonać przy użyciu tego, w takim przypadku porównuje odniesienia wewnętrzne, tzn. Wynik będzie równy true, jeśli operandy odnoszą się do tego samego obiektu w pamięci.
- Składnia: „x == y”
- Istnieją pewne warunki, które są prawdziwe lub fałszywe, należy przestrzegać - „1” == 1 // uznaje się za prawdziwe.
Powodem tego jest to, że operatory porównania nie sprawdzają typu, po prostu porównują wartości, więc tutaj następuje wewnętrzna konwersja typu z ciągu na liczbę całkowitą, a następnie wartość staje się prawdziwa.
- 0 == null // ocenia na false
- 0 == undefined // ocenia na false
- Null == undefined // przyjmuje wartość false
- Zobaczmy teraz kilka przykładowych kodów dla tego samego, dane wyjściowe fragmentu można sprawdzić krzyżowo tylko w konsoli przeglądarki.
Przykład 1:
Przykład 2:
Przykład 3:
Stąd powyższe przykłady pokazały, że podczas porównywania obiektów, jeśli odniesienia nie są takie same, spowoduje to uzyskanie fałszywych wyników.
2) Operator „===”
- Do tej pory widzieliśmy, że operator jest równy, a teraz włączymy operator „równa się i równa się typowi”, w którym można również sprawdzić typ.
- Sprawdzanie typu jest czasem niezbędne wraz z równością, ponieważ czasami wymaga tego logika biznesowa.
- Składnia– X === Y
- Pozwala bezpośrednio zobaczyć niektóre fragmenty i odpowiednio je wyjaśnić.
Przykład:
Dlatego typ jest tutaj oceniany.
3) Operator „! =”
- Ten operator jest nazywany operatorem „nie równa się”, jeśli dwa operandy, które są oceniane, nie są równe, daje to wartość true.
- Składnia - X! = Y
Przykład:
4) Operator „! ==”
- Ten operator służy do sprawdzania nierówności i braku równości typu, tzn. Wartość, a także typ, nie są zgodne, jeśli którykolwiek z dwóch warunków również nie jest spełniony, to również jest to prawda.
- Składnia - X! == Y
- Dane wyjściowe dotyczące wielu przypadków zostały wspomniane w poniższych fragmentach.
Przykład:
5) Większe niż „>”
- Wdrażając logikę biznesową, można sprawdzić, czy którekolwiek wyrażenie wygenerowało wartość większą niż inne wyrażenia, jeśli tak, to wartość będzie miała wartość true, w przeciwnym razie false.
- Składnia - X> Y
- Zobaczmy teraz przypadek użycia i przeanalizuj dane wyjściowe.
Przykład:
6) Mniej niż operator „<”
- Jeśli w jakiejkolwiek logice biznesowej wyrażenie zawiera wartość operandu po lewej stronie mniejszą niż operator, aby była mniejsza niż wartość po prawej stronie, wówczas logika ta zwraca prawdziwy wynik.
- Składnia - X <Y
- Zobaczmy kilka przykładowych fragmentów, jak wspomniano poniżej, uwaga: warunek brzegowy nie uwzględnia warunku równości.
Przykład:
7) Większa niż i równa „> =”
- Ten operator obejmuje warunek brzegowy wraz z warunkiem większym niż. W oparciu o wymaganą logikę biznesową warunek ten można uwzględnić.
- Składnia - X> = Y
Przykład:
8) Mniejszy lub równy „<=”
- Ten operator obejmuje warunek brzegowy wraz z warunkiem mniej niż. W oparciu o wymaganą logikę biznesową warunek ten można uwzględnić.
- Składnia - X <= Y
Przykład:
Wniosek
- Stąd widzieliśmy różne przypadki użycia, w których dokonano porównań i zaobserwowano różne wyniki, niektóre warunki są prawdziwe i fałszywe w oparciu o dane argumentu testowego lub wyrażenie oceniające.
- Sprawdzanie typu jest również ważnym problemem.
- Wartości zerowe i niezdefiniowane podczas sprawdzania względem argumentów są warunkami specjalnymi, które pojawiałyby się podczas implementacji logiki biznesowej.
- Należy zatem odpowiednio kontrolować nieważności, tak aby nie pojawiały się nieoczekiwane warunki
- W międzyczasie pojawiły się pewne zaawansowane ramy, które pojawiły się na obrazie, są one oparte tylko na JavaScript i zostały wykorzystane do prawidłowych projektów związanych z tworzeniem stron internetowych w epoce nowożytnej, takie ramy to Angular, React, Ember itp. Wszystkie tych prac na samych podstawach pojęć JavaScript, a zatem przypadki użycia i strategie debugowania są takie same.
- Istnieją również frameworki takie jak Jasmine do debugowania lub do tego samego można podejść z konsoli przeglądarki.
Polecany artykuł
To jest przewodnik po operatory porównania w JavaScript. Tutaj omawiamy różnych operatorów porównania w JavaScript wraz z przykładem.
Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Scal sortowanie w JavaScript
- Narzędzia JavaScript | 8 najlepszych narzędzi
- Funkcje JavaScript
- Przewodnik po najlepszych strukturach Javascript
- Konwersja typów w Javie z typami i przykładami
- Konwersja w Javie | Rodzaje | Przykłady
- Operatory porównania w PowerShell | Rodzaje | Przykłady