[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/Multiplication [Back]  [Original]

Multiplicacin (*) - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

Multiplicacin (*)

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.

El operador de multiplicacin (*) produce el producto de dos operandos.

In this article

Prubalo

console.log(3 * 4);
// Expected output: 12

console.log(-3 * 4);
// Expected output: -12

console.log("3" * 2);
// Expected output: 6

console.log("foo" * 2);
// Expected output: NaN

Sintaxis

js
x * y

Descripcin

El operador * acepta dos tipos de operandos: nmero y BigInt. Primero intenta transformar ambos operandos a valores numricos y prueba sus tipos. Realiza una multiplicacin BigInt si ambos operandos se convierten en BigInts; de lo contrario, realiza la multiplicacin de nmeros. Se genera un TypeError si un operando es convertido a BigInt pero el otro se convierte en un nmero.

Ejemplos

Multiplicacin usando nmeros

js
2 * 2; // 4
-2 * 2; // -4

Multiplicacin usando Infinito

js
Infinity * 0; // NaN
Infinity * Infinity; // Infinity

Multiplicacin con elementos que no son nmeros

js
"foo" * 2; // NaN
"2" * 2; // 4

Multiplicacin usando BigInts

js
2n * 2n; // 4n
-2n * 2n; // -4n

2n * 2; // TypeError: Cannot mix BigInt and other types, use explicit conversions

// Para multiplicar un BigInt por un elemento que no es un BigInt, convierta cualquiera de los dos operandos
2n * BigInt(2); // 4n
Number(2n) * 2; // 4

Especificaciones

Specification
ECMAScript 2027 LanguageSpecification
# sec-multiplicative-operators

Compatibilidad con navegadores

Vase tambin


Web Proxy Viewer  |  New URL  |  Original Page