mozilla
Los resultados de tu búsqueda

    Operadores

    This translation is in progress.

    Este capítulo documenta todos los operadores del lenguaje, expresiones y palabras clave.

    Expresiones y operadores por categoría

    Para un ordenado alfabético mira la barra lateral de la izquierda.

    Expresiones primarias

    Palabras clave básicas y expresiones generales en JavaScript.

    this
    La palabra reservada this hace referencia al contexto de la función ejecutada.
    function
    La palabra reservada function define una función.
    []
    Sintaxis de inicialización de un Array.
    {}
    Object sintaxis literal.
    /ab+c/i
    Sintaxis de expresión regular.
    [for (x of y) x]
    Comprensiones de Array.
    (for (x of y) y)
    Generador de comprensiones.
    ( )
    Operador de agrupamiento.

    Left-hand-side expressions

    Left values are the destination of an assignment.

    Property accessors
    Operaciones miembro que proveen acceso a una propiedad o método de un objeto
    (object.property and object["property"]).
    new
    El operador new crea una instancia de un constructor.
    super
    La palabra reservada super llama al constructor padre.
    ...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.

    Incremento y decremento

    Operadores Sufijo/prefijo de incremento y Sufijo/prefijo de decremento.

    A++
    Sufijo del operador de incremento.
    A--
    Sufijo del operador de decremento.
    ++A
    Prefijo del operador de incremento.
    --A
    Prefijo del operador de decremento.

    Operadores Unarios

    A unary operation is operation with only one operand.

    delete
    El operador delete elimina una propiedad de un objeto.
    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

    Arithmetic operators take numerical values (either literals or variables) as their operands and return a single numerical value.

    +
    Addition operator.
    -
    Subtraction operator.
    /
    Division operator.
    *
    Multiplication operator.
    %
    Remainder operator.

    Relational operators

    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.
    <
    Less than operator.
    >
    Greater than operator.
    <=
    Less than or equal operator.
    >=
    Greater than or equal operator.

    Equality operators

    The result of evaluating an equality operator is always of type Boolean based on whether the comparison is true.

    ==
    Equality operator.
    !=
    Inequality operator.
    ===
    Identity operator.
    !==
    Nonidentity operator.

    Bitwise shift operators

    Operations to shift all bits of the operand.

    <<
    Bitwise left shift operator.
    >>
    Bitwise right shift operator.
    >>>
    Bitwise unsigned right shift operator.

    Binary bitwise operators

    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.

    Binary logical operators

    Logical operators are typically used with boolean (logical) values, and when they are, they return a boolean value.

    &&
    Logical AND.
    ||
    Logical OR.

    Conditional (ternary) operator

    (condition ? ifTrue : ifFalse)

    The conditional operator returns one of two values based on the logical value of the condition.

    Assignment operators

    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] = [1, 2]
    {a, b} = {a:1, b: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.

    Comma operator

    ,

    The comma operator allows multiple expressions to be evaluated in a single statement and returns the result of the last expression.

    Specifications

    Specification Status Comment
    ECMAScript 1st Edition. Standard Initial definition.
    ECMAScript 5.1 (ECMA-262)
    The definition of 'Expressions' in that specification.
    Standard  
    ECMAScript 6 (ECMA-262)
    The definition of 'ECMAScript Language: Expressions' in that specification.
    Draft New: Spread operator, destructuring assignment, super keyword, Array comprehensions, Generator comprehensions

    See also

    Etiquetas y colaboradores del documento

    Etiquetas: 
    Contributors to this page: Sheppy, Nathymig, SphinxKnight, Mgjbot, Alaon, teoli, Siro_Diaz
    Última actualización por: Alaon,