Operatori
Ce putem face in expressiile js
JavaScript are o serie de operatori pentru majoritatea tipurilor de date primare. Le vom analiza in continuare pe grupuri
Operatori Aritmetici
Operatorii aritmetici sunt pentru tipurile de date numerice, și ei sunt destul de standarți:
Operator | Description | Exemplu | Result in y | Result in x |
+ | Adunarea |
|
|
|
- | Scăderea |
|
|
|
* | Mutiplicarea |
|
|
|
/ | Împărțirea |
|
|
|
% | Modulus (restul împărțirii) |
|
|
|
++ | Increment (aduna 1) |
|
|
|
|
|
|
|
|
-- | Decrement (scade 1) |
|
|
|
|
|
|
|
|
Observați că Increment si Decrement modifică de asemenea valoarea lui y
Operatori de asignare
Deja am folosit principaul operator de asignare - =
. Pe lângă el sunt o serie de operatori combinați care ne permit sa executam operații aritmetice in formă prescurtată.
Operator | Exemplu | Forma echivalentă | Result in x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forma prescurtată se folosește deobicei când unul din elementele expresiei e variabila care vrem să o modificăm. Vedeți forma echivalentă în tabel
Operatori pe String
JavaScript suportă concatenarea (unirea) mai multor expresii String impreună, și pentru astsa e folosit operatorul sugestiv de adunare.
Operator | Exemplu | text1 | text2 | text3 |
|
|
|
|
|
|
|
|
|
|
Puteti de asemenea să adaugati la un string și alte tipuri de date. Ele vor fi convertite în string, după care concatenate. e.g. let result = "Answer is " + 42
Operatori de comparare
Operatorii de comparare vor avea ca rezultat întotdeauna o variabilă de tip Boolean. Ei sunt folosiți în comparări și condiționale.
Pentru exemplul let x = 5
, tabelul următor prezintă operatorii de comparare și rezultatul lor:
Operator | Descriere | Exemplu | Rezultat |
== | este egal |
|
|
|
|
|
|
=== | este egal ca valoare și tip |
|
|
|
|
|
|
!= | nu este egal |
|
|
!== | nu este ca valoare sau tip |
|
|
|
|
|
|
> | mai mare |
|
|
< | mai mic |
|
|
>= | mai mare sau egal |
|
|
<= | mai mic sau egal |
|
|
Operatorii logici
Operatorii logici sunt asemănători cu cei de comparare, în sensul că rezultatul lor e întotdeauna de tip Boolean. Ei sunt folosiți deobicei impreună cu operatorii de comparare, și ne permite să-i combinăm în expresii mai complexe.
Pentru exemplul let x = 6;
și let y = 3;
tabelul de mai jos prezintă operatorii și rezultatul lor
Operator | Descriere | Exemplu | Rezultat |
&& | and |
|
|
|| | or |
|
|
! | not |
|
|
Observați că operatorul ! (not)
, se aplică doar pentru un singur membru (e unar) spre deosebire de celelalte 2 care se aplică între 2 membri. Ceea ce are sens dacă analizăm - el inversează rezultatul unei expresii care urmează dupa el.
Last updated