Probabil ai folosit deja acești operatori în programele tale, dar diavolul este în detaliu. Aflați la fundul operatorilor și cum diferă.
Operatorii sunt simboluri care vă permit să efectuați diferite operații asupra datelor. Veți fi familiarizați cu ele din matematica de bază, ca caractere precum semnul +, dar funcționează ușor diferit în programare.
JavaScript folosește mulți operatori diferiți, fiecare cu un scop specific. O modalitate de a le clasifica este după numărul de operanzi cu care lucrează: operatori unari, binari și ternari.
Operatori unari în JavaScript
Operatorii unari sunt cei mai simpli dintre cele trei categorii de Operatori JavaScript. Ele operează pe un singur operand, care este o variabilă sau o valoare. Puteți folosi operatori unari pentru a incrementa sau a decrementa o variabilă, pentru a schimba semnul unui număr sau pentru a efectua o negație logică.
Operator |
Utilizare |
---|---|
+ |
Se convertește într-un număr |
++ |
Crește valoarea cu 1 |
- |
Se convertește într-un număr și se anulează |
-- |
Scade valoarea cu 1 |
! |
Inversează o valoare booleană |
Exemple de operatori unari
- Operatori de creștere (++) și de decrementare (--): utilizați acești operatori pentru a crește sau a micșora valoarea unei variabile cu unul.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Operator de negație logică (!): Utilizați acest operator pentru a inversa valoarea logică a unei expresii booleene.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Operator unar minus (-): Acest operator schimbă semnul unei valori numerice.
let y = 10;
let negY = -y; // negY is -10;
Operatori binari în JavaScript
Operatorii binari iau doi operanzi, care pot fi variabile, valori sau expresii, și efectuează operații asupra lor. Puteți folosi operatori binari pentru operații aritmetice, logice și de comparație.
Operator |
Utilizare |
---|---|
+ |
Adaugă doi operanzi pentru a obține suma |
- |
Scade al doilea operand din primul pentru a obține diferența |
* |
Înmulțește cei doi operanzi |
== |
Verifică cei doi operanzi pentru egalitate și produce un boolean |
Exemple de operatori binari
- Operatorul de adunare (+): Adună două valori numerice împreună.
let sum = 3 + 4; // sum is 7
- Operatorul de înmulțire (*): Înmulțește două valori numerice.
let product = 5 * 6; // product is 30
- Operatorul de egalitate (==): compară două valori pentru egalitate.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
Operatorul Ternar
Există un singur operator ternar pe care îl puteți utiliza pentru a produce un cod mai concis.
Operator |
Utilizare |
---|---|
? : |
Acționează ca o prescurtare pentru anumite afirmații if...else |
Operatorul ternar este un condițional care ia trei operanzi: o condiție, o valoare dacă condiția este adevărată și o altă valoare dacă condiția este falsă.
Ar trebui sa o scrii asa:
result = condition? trueValue: falseValue;
În această sintaxă:
- „condiție” este expresia booleană de evaluat.
- „trueValue” este valoarea de utilizat dacă rezultatul condiției este adevărat.
- „falseValue” este valoarea de utilizat dacă rezultatul condiției este fals.
Iată un exemplu despre cum puteți utiliza operatorul ternar:
let age = 20;
let status = age >= 18? "Adult": "Minor";
// age is 20, so status will be "Adult";
// if age was 15, status would be "Minor"
Puterea operatorilor unari, binari și ternari
Operatorii unari, binari și ternari sunt cruciali pentru programare. Vă permit să efectuați o varietate de acțiuni asupra datelor, în mod clar și concis. Indiferent dacă schimbați variabile, faceți matematică sau luați decizii complexe, acești operatori sunt vitali.