A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/Unary_plus below:

Unario más (+) - JavaScript

Unario más (+)

Baseline Widely available

El operador unario más (+) precede a su operando y evalúa a su operando intentando convertirlo en un número, si aún no lo es.

Pruébalo
const x = 1;
const y = -1;

console.log(+x);
// Expected output: 1

console.log(+y);
// Expected output: -1

console.log(+"");
// Expected output: 0

console.log(+true);
// Expected output: 1

console.log(+false);
// Expected output: 0

console.log(+"hello");
// Expected output: NaN
Sintaxis Descripción

Aunque la negación unaria (-) también puede convertir elementos que no sean números, el operador unario más es la forma más rápida y la preferida de convertir algo en un número, porque no realiza ninguna otra operación con el número.

El operador unario más sigue exactamente los mismos pasos que la coerción numérica normal utilizada por la mayoría de los métodos integrados que esperan números. Puede convertir las representaciónes en cadenas de textos de enteros y flotantes, así como también valores que no son cadenas de texto como true, false y null. Se admiten números enteros en formato decimal y hexadecimal (con prefijo 0x). Se admiten números negativos (aunque no los hexadecimales). Si no puede analizar un valor en particular, lo evaluará como NaN.A diferencia de otros operadores aritméticos, que funcionan tanto con números como con BigInts, el uso del operador + en valores BigInt genera un TypeError.

Ejemplos Uso con números
const x = 1;
const y = -1;

console.log(+x);
// 1
console.log(+y);
// -1
Uso con elementos que no sean números
+true  // 1
+false // 0
+null  // 0
+[]    // 0
+function (val) { return val; } // NaN
+1n    // throws TypeError: Cannot convert BigInt value to number
Especificaciones Compatibilidad con navegadores Véase también

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