Glossari de JavaScript
Aquesta part de la secció de JavaScript a l'MDN serveix com a glossari de informació sobre el llenguatge JavaScript. Podeu llegir més sobre aquest glossari.
Objectes Globals
Aquest capítol documenta tots els objectes standard de JavaScript, així com els seus mètodes i propietats.
{{page('/ca/docs/Web/JavaScript/Reference/Global_Objects', 'Objectes standard (per categoria)')}}
Sentències
Aquest capítol documenta totes les sentències i declaracions disponibles a JavaScript.
{{page('/ca/docs/Web/JavaScript/Reference/Statements', 'Instruccions i declaracions disponibles (per categoria)')}}
Expressions i operadors
Aquest capítol documenta totes les expressions i els operadors soportats per JavaScript.
Per a un llistat en order alfabetic vegeu el menú de l'esquerra.
Expressions primàries
Paraules clau bàsiques i expressions generals en JavaScript.
this- La paraula clau
thisfa referència al contexte d'execució de la funció actual. function- La paraula clau
functiondefineix una expressió de funció. -
function* - La paraula clau
function*defineix una expressió de funció generadora. -
yield - Pausa i resumeix una funció generadora.
-
yield* - Delega a una altra funció generadora o objecte iterable.
[]- Sintaxi d'inicialització o literal d'arrays.
{}(en-US)- Sintaxi d'inicialitzador o literal d'objectes.
/ab+c/i(en-US)- Sintaxi de literals formats per expressions regulars.
-
[for (x of y) x] - Comprensió d'arrays.
-
(for (x of y) y) - Comprensió de generators.
( )- Operador d'agrupament.
Expressions de banda esquerra
Els valors de l'esquerra són la destinació d'una assignació.
- Property accessors
- Els operadors membres proporcionen accés a una propietat o mètode d'un objecte
(object.propertyiobject["property"]). new- L'operador
newcrea una instància d'un constructor. -
super - La paraula clau
supercrida el constructor de l'objecte pare. -
...obj - L'operador d'extensió permet que una expressió s'expandeixi en llocs on s'esperen mútiples argurments (per a crides de funcions) o elements (per a literals d'arrays).
Increment i decrement
Operadors de increment o decrement en forma de prefix/sufix.
A++- Operador sufix d'increment.
A--- Operador sufix de decrement.
++A- Operador prefix d'increment.
--A- Operador prefix de decrement.
Operadors unaris
Un operador unari és un operador que només accepta un operand.
delete- L'operador
deleteesborra una propietat d'un objecte. void- L'operador
voidevalua una expressió i descarta el que retorni. typeof- L'operador
typeofdetermina el tipus d'un objecte donat. +- L'operador unari més converteix l'operand donat al tipus Number.
-- L'operador unari negació converteix l'operand donat al tipus Number i llavors el nega.
~- Operador binari NOT.
!- Operador lògic NOT.
Operadors aritmètics
Els operadors aritmètics accepten valors numèrics (ja siguin literals o variables) com a operands i retornen un únic valor numèric.
+- Operador de suma.
-- Operador de resta.
/- Operador de divisió.
*- Operador de multiplicació.
%- Operador de mòdul.
Operadors relacionals
Els operadors relacionals compara els operands donats i retorna un valor de tipus Boolean value basat en si la relació és certa o no.
in- L'operador
indetermina si un objecte té la propietat donada. instanceof- L'operador
instanceofdetermina si un objecte és una instància d'un altre objecte. <- Operador menor que.
>- Operador major que.
<=- Operador menor o igual que.
>=- Operador major o igual que.
Operadors d'igualtat
El resultat d'evaluar un operador d'igualtat és sempre de tipus Boolean i el resultat es basa en si la comparació és certa.
==- Operador d'igulatat.
!=- Operador de no igualtat.
===- Operador identitat.
!==- Operador de no identitat.
Operadors de desplaçament de bits
Operacions que desplacen tots els bits d'un operand.
<<- Operador de desplaçament de bits a l'esquerra.
>>- Operador de desplaçament de bits a la dreta.
>>>- Operador de desplaçament a la dreta sense signe.
Operadors binaris
Els operadors binaris tracten els seus operands com un conjunt de 32 bits (uns i zeros) i retornen valors numèrics standards de JavaScript.
Operadors lògics
Els operadors lògics típicament s'utilitzen amb valors booleans (és a dir, logics) i retornen un valor booleà.
Operador condicional (ternari)
(condition ? ifTrue : ifFalse)-
L'operador condicional retorna un dels dos valors basat en l'evaluació lògica de la condició.
Operadors d'assignació
Els operadors d'assignació asignen un valor a l'operand de l'esquerra basant-se en l'evaluació de l'operand de la dreta.
=- Operador d'assignació.
*=- Assignació de la multiplicació.
/=- Assignació de la divisó.
%=- Assignació del mòdul.
+=- Assignació de la suma.
-=- Assignació de la resta.
<<=- Assignació del desplaçament a l'esquerra.
>>=- Assignació del desplaçament a la dreta.
>>>=- Assignació del desplaçament a la dreta sense signe.
&=- Assignació de l'AND binari.
^=- Assignació del XOR binari.
|=- Assignació de l'OR binari.
-
[a, b] = [1, 2]
{a, b} = {a:1, b:2} -
L'assignació de desestructuració permet assignar les propietats d'un array o objecte a variables utilitzant una sintaxi que recorda la de literals d'arrays o objectes.
Operador coma
,- L'operador coma permet que múltiples expressions siguin evaluades en una sola sentència i retorna el resultat de l'última expressió.
Característiques no standard
- Legacy generator function
- La paraula clau
functiones pot emprar per a definir una funció generadora obsoleta dins una expressió. Per a crear una funció generadora obsoleta el cos de la funció ha de contindre al menys una expressióyield. - Expression closures
- La sintaxi d'expressions closure és una abreviació per a escriure funcions simples.
Funcions
Aquest capítol documenta com treballar amb funcions de JavaScript.

