Este capÃtulo documenta todos os operadores, expressões e keywords da linguagem JavaScript .
Expressões e operadores por categoriaPara uma lista alfabética ver a barra lateral à esquerda.
Expressões primáriasPalavras-chave e expressões básicas em JavaScript.
this
A palavra-chave this
refere-se ao contexto de execução da função.
function
A palavra-chave function
define uma função.
class
A palavra-chave class
define uma classe.
function*
A palavra-chave function*
define um gerador de função.
yield
Pausa e retorma uma função de gerador
yield*
Delegar a outra função gerador ou objeto iterável.
[]
Array initializer/literal syntax.
{}
Object initializer/literal syntax.
/ab+c/i
Regular expression literal syntax.
[for (x of y) x]
Array comprehensions.
(for (x of y) y)
Generator comprehensions.
( )
Grouping operator.
Left values are the destination of an assignment.
Member operators provide access to a property or method of an object (object.property
and object["property"]
).
new
The new
operator creates an instance of a constructor.
super
The super
keyword calls the parent constructor.
...obj
The spread operator allows an expression to be expanded in places where multiple arguments (for function calls) or multiple elements (for array literals) are expected.
Operadores sufixo/prefixo para incremento e sufixo/prefixo para decremento.
A++
Operador sufixo para incremento.
A--
Operador sufixo para decremento.
++A
Operador prefixo para incremento.
--A
Operador prefixo para decremento.
A unary operation is operation with only one operand.
delete
The delete
operator deletes a property from an object.
void
The void
operator discards an expression's return value.
typeof
The typeof
operator determines the type of a given object.
+
The unary plus operator converts its operand to Number type.
-
The unary negation operator converts its operand to Number type and then negates it.
~
Bitwise NOT operator.
!
Logical NOT operator.
Arithmetic operators take numerical values (either literals or variables) as their operands and return a single numerical value.
+
Operador de soma.
-
Operador de subtração.
/
Operador de divisão.
*
Operador de multiplicação.
%
Remainder operator.
A comparison operator compares its operands and returns a Boolean
value based on whether the comparison is true.
in
The in
operator determines whether an object has a given property.
instanceof
The instanceof
operator determines whether an object is an instance of another object.
<
Operador "menor que".
>
Operador "maior que".
<=
Operador "menor ou igual que".
>=
Operador "maior ou igual que".
O resultador de um operador de igualdade é do tipo Booleano
baseado que a comparação seja verdadeira.
==
Operadores de igualdade.
!=
Inequality operator.
===
Identity operator.
!==
Nonidentity operator.
Operations to shift all bits of the operand.
<<
Bitwise left shift operator.
>>
Bitwise right shift operator.
>>>
Bitwise unsigned right shift operator.
Bitwise operators treat their operands as a set of 32 bits (zeros and ones) and return standard JavaScript numerical values.
&
Bitwise AND.
|
Bitwise OR.
^
Bitwise XOR.
Operadores lógicos são normalmente usados com boolean (logical) valores, e quando eles são, eles retornam um valor Boolean.
&&
AND.
||
OR.
(condition ? ifTrue : ifFalse)
O operador condicional retorna um dos dois valores baseado no valor lógico da condição.
An assignment operator assigns a value to its left operand based on the value of its right operand.
=
Assignment operator.
*=
Multiplication assignment.
/=
Division assignment.
%=
Remainder assignment.
+=
Addition assignment.
-=
Subtraction assignment
<<=
Left shift assignment.
>>=
Right shift assignment.
>>>=
Unsigned right shift assignment.
&=
Bitwise AND assignment.
^=
Bitwise XOR assignment.
|=
Bitwise OR assignment.
{a, b} = {a:1, b:2}
Experimental [a, b] = [1, 2]
Destructuring assignment allows you to assign the properties of an array or object to variables using syntax that looks similar to array or object literals.
,
The comma operator allows multiple expressions to be evaluated in a single statement and returns the result of the last expression.
The function
keyword can be used to define a legacy generator function inside an expression. To make the function a legacy generator, the function body should contains at least one yield
expression.
The expression closure syntax is a shorthand for writing simple function.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4