Operadors
Assignació
Assigna la part de la dreta de l'igual a la part de l'esquerra. A la dreta es col·loquen els valors finals i a l'esquerra generalment es col·loca una variable on volem guardar la dada.
Operadors aritmètics
Són les següents:
+
Suma
-
Resta
També pot utilitzar-se per canviar el signe d'un número si s'utilitza amb un sol operand (p.ex. -23).
*
Multiplicació
/
Divisió
%
Residu
Residu de la divisió de dos números (3%2
retorna 1
, el residu de dividir 3
entre 2
).
Operadors d'assignació
Els operadors matemàtics també es poden combinar amb l'operador d'assignació per abreviar la seva notació.
Increment i decrement
Aquests dos operadors només són vàlids per a les variables numèriques.
Dues formes equivalents d’incrementar un nombre:
Dues formes equivalents de decrementar un nombre:
Els operadors d'increment i decrement no només es poden indicar com a prefix del nom de la variable, sinó que ho poden fer com a sufix.
Si l'operador ++
s'indica com a prefix del nom de la variable, el valor s'incrementa abans de fer qualsevol altra operació.
Si l'operador ++
s'indica com a sufix del nom de la variable, el valor s'incrementa després d'executar la sentència en la qual apareix.
Operadors lògics
Operador AND (&&
)
El resultat només és true
si els dos operands són true
.
Operador OR (||
)
El resultat és true
si algun dels dos operands és true
.
Operador NO o negació (!
)
!
)S'utilitza per canviar el valor booleà d'una variable. Si una variable val true
, la negació de la variable passa a valer false
i viceversa.
Operadors relacionals
Els operadors condicionals s'utilitzen en les expressions condicionals per prendre decisions.
Operadors condicionals:
Operadors de cadenes
L'operador**+
**concatena dues cadenes, enganxa la segona cadena a continuació de la primera.
L'operador + serveix per a dos usos diferents. Si els seus operands són números els suma, però si es tracta de cadenes les concatena.
Javascript és prou llest per entendre quin tipus d'operació realitzar mitjançant una comprovació dels tipus que estan implicats en l'operació.
Precedència dels operadors
Els operadors s'avaluen d'esquerra a dreta, però hi ha unes normes addicionals, per les quals determinats operadors s'avaluen abans que altres.
Moltes d'aquestes regles de precedència estan tretes de les matemàtiques i són comuns a altres llenguatges, les podem veure a continuació.
Prioritat dels operadors:
()
, []
Parèntesi, claudàtors
!
, -
, ++
, --
negació, negatiu, increments o decrements
*
, /
, %
Multiplicació, divisió i mòdul (residu de la divisió)
+
, -
Suma i resta
<
, <=
, >
, >=
Operadors condicionals
==
, !=
Operadors condicionals d'igualtat i desigualtat
&
, ^
, |
Operadors lògics a nivell de bit
&&
, ||
Operadors lògics booleans
=
, +=
, -=
, *=
, /=
, %=
, <<=
, >>=
, >>>=
, &=
, ^=
, !=
Assignació
Exemple:
En el següent exemple podem veure com les expressions podrien arribar a ser confuses, però amb la taula de precedència d'operadors podrem entendre sense errors quin és l'ordre pel qual s'executen.
En aquest cas primer s'executen els operadors *
, /
i %
, d'esquerra a dreta, de manera que es farien aquestes operacions. Primer la multiplicació i després la divisió per estar més a l'esquerra de la lliçó.
Ara el mòdul.
Finalment les sumes i les restes d'esquerra a dreta.
El que ens dóna com a resultat el valor següent.
Quan veiem poc clar l'ordre amb el qual s'executaran les sentències podem utilitzar-los i així forçar que s'avaluï abans el tros d'expressió que es troba dins dels parèntesis.
Última actualización
¿Te fue útil?