Ce este operatorul de comparație în JavaScript?
Compararea operatorilor în JavaScript care sunt folosiți pentru a lua anumite decizii sau pentru a executa anumite logici de afaceri, determinând fie o anumită egalitate, fie o diferență între valorile variabilelor. Orice site web pe care doriți să îl dezvoltați cu JavaScript, acești operatori vor fi cei mai des utilizați. Acum să aruncăm o privire asupra mai multor astfel de operatori și să analizăm ieșirea de codare a aceluiași.
Operatori de comparare JavaScript
Haideți să analizăm în detaliu unii dintre cei mai folosiți operatori de comparație JavaScript.
1) operator = ==
- Acest operator este cunoscut sub numele de „egal cu”, utilizat pentru a compara valoarea unei variabile cu valoarea altor variabile sau direct o altă valoare, această determinare a egalității depinde și de natura variabilei, indiferent dacă este întreaga, float etc.
- Operatorul de egalitate face conversia tipului dacă ambele operanțe care sunt comparate nu sunt de același tip.
- Compararea obiectelor JavaScript se poate face și folosind acest lucru, în acest caz, se compară referințele interne, adică rezultatul va fi egal cu adevărat dacă operandele se referă la același obiect din memorie.
- Sintaxa: „x == y“
- Există anumite condiții care sunt adevărate sau false, trebuie să fie respectate - '1' == 1 // se evaluează la true.
Motivul care stă la baza acestui fapt este că operatorii de comparație nu fac verificări de tip, ei fac doar comparații de valori, astfel încât aici se produce conversia internă de tip de la string la un număr întreg, apoi valoarea devine adevărată.
- 0 == null // evaluează fals
- 0 == undefined // evaluează fals
- Null == undefined // evaluează fals
- Să vedem acum câteva exemple de coduri pentru aceleași, ieșirile fragmentului pot fi verificate încrucișat doar pe consola browserului.
Exemplul 1:
Exemplul 2:
Exemplul 3:
Prin urmare, exemplele de mai sus au arătat că, în timp ce se face comparație obiect, dacă referințele nu sunt aceleași, atunci va rezulta rezultate false.
2) operator = ===
- Până acum am văzut egali cu operatorul și acum vom încorpora operatorul „egal și egal cu tipul”, unde tipul poate fi, de asemenea, verificat.
- Verificările de tip sunt uneori esențiale împreună cu egalitatea, deoarece logica de afaceri o cere uneori.
- Sintaxa - X === Y
- Vedeți direct unele fragmente și le vor explica în consecință.
Exemplu:
Prin urmare, tipul este evaluat aici.
3) operator!!
- Acest operator este numit operator „nu este egal”, dacă doi operatori evaluați nu sunt egali, atunci aceasta dă valoare adevărată.
- Sintaxa - X! = Y
Exemplu:
4) operator!! == '
- Acest operator este folosit pentru a verifica nu egalul și nu tipul egal, adică valoarea, precum și tipul, nu se potrivesc, dacă niciuna dintre cele două condiții nu este adevărată, atunci și aceasta se evaluează la adevărat.
- Sintaxa - X! == Y
- Rezultatul pentru mai multe cazuri a fost menționat în fragmentele următoare.
Exemplu:
5) Mai mare decât '>'
- În timp ce implementăm logici de afaceri, se poate verifica dacă vreo expresie a generat o valoare mai mare decât alte expresii, dacă este cazul, atunci valoarea ar fi considerată adevărată falsă. "
- Sintaxa - X> Y
- Să vedem acum un caz de utilizare și să analizăm rezultatul.
Exemplu:
6) Mai puțin decât operatorul „<”
- Dacă în orice logică de afaceri expresia poartă valoarea operandului în partea stângă mai mică decât a operatorului pentru a fi mai mică decât valoarea din partea dreaptă, atunci această logică returnează un rezultat adevărat.
- Sintaxa - X <Y
- Să vedem câteva exemple de fragmente menționate mai jos, notă decât condiția de delimitare nu încorporează condiția egală.
Exemplu:
7) Mai mare și egal cu '> ='
- Acest operator include condiția de delimitare împreună cu condiția mai mare decât cea. Pe baza logicii de afaceri necesare, această condiție poate fi încorporată.
- Sintaxa - X> = Y
Exemplu:
8) Mai mic sau egal cu „<= '
- Acest operator include condiția de delimitare împreună cu condiția mai mică decât cea. Pe baza logicii de afaceri necesare, această condiție poate fi încorporată.
- Sintaxa - X <= Y
Exemplu:
Concluzie
- Prin urmare, am văzut diferite cazuri de utilizare în care au fost realizate comparații și au fost văzute o varietate de rezultate, anumite condiții sunt adevărate și false pe baza datelor operandului de testare sau a expresiei de evaluare.
- Verificarea tipului este, de asemenea, o preocupare importantă.
- Valorile nule și nedefinite atunci când sunt verificate cu operanzii sunt condiții speciale care ar apărea în timpul implementării logicii de afaceri.
- Deci controalele nule trebuie să fie îngrijite în mod adecvat, astfel încât să nu apară condiții neașteptate
- În timp, există anumite cadre avansate care au apărut în imagine, acestea sunt bazate doar pe JavaScript și au fost folosite pentru proiecte corecte de dezvoltare web în epoca modernă, astfel de cadre sunt Angular, React, Ember, etc. Toate dintre acestea se lucrează numai pe rădăcinile conceptelor JavaScript și, prin urmare, cazul de utilizare și strategiile de depanare sunt aceleași.
- De asemenea, există cadre precum Jasmine pentru depanare sau pot fi abordate aceleași din consola browserului.
Articol recomandat
Acesta este un ghid pentru operatorii de comparație în JavaScript. Aici discutăm diferiți operatori de comparație în JavaScript împreună cu Exemplul.
Puteți parcurge și alte articole sugerate pentru a afla mai multe -
- Sortare Mergeți în JavaScript
- Instrumente JavaScript | Top 8 Instrumente
- Caracteristici ale JavaScript
- Ghid pentru cele mai bune cadre Javascript
- Tastați conversia în Java cu tipuri și exemple
- Conversie în Java | Tipuri | Exemple
- Comparatori operatori în PowerShell | Tipuri | Exemple