Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Expresiones y operadores
  5. Multiplicación (*)

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

Multiplicación (*)

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julio de 2015⁩.

El operador demultiplicación (*) produce el producto de dos operandos.

Pruébalo

console.log(3 * 4);// Expected output: 12console.log(-3 * 4);// Expected output: -12console.log("3" * 2);// Expected output: 6console.log("foo" * 2);// Expected output: NaN

Sintaxis

js
x * y

Descripción

El operador* acepta dos tipos de operandos: número yBigInt. Primerointenta transformar ambos operandos a valores numéricos y prueba sus tipos. Realiza una multiplicación BigInt si ambos operandos se convierten en BigInts; de lo contrario, realiza la multiplicación de números. Se genera unTypeError si un operando es convertido a BigInt pero el otro se convierte en un número.

Ejemplos

Multiplicación usando números

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

Multiplicación usando Infinito

js
Infinity * 0; // NaNInfinity * Infinity; // Infinity

Multiplicación con elementos que no son números

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

Multiplicación usando BigInts

js
2n * 2n; // 4n-2n * 2n; // -4n2n * 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 operandos2n * BigInt(2); // 4nNumber(2n) * 2; // 4

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-multiplicative-operators

Compatibilidad con navegadores

Véase también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp