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

Plus unaire (+) - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Plus unaire (+)

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

L'oprateur de plus unaire (+) prcde son oprande et value son oprande en essayant de le convertir en nombre si ce n'est pas dj une valeur numrique.

Dans cet article

Exemple interactif

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

Syntaxe

js
Oprateur: +x;

Description

Bien que la ngation unaire (-) puisse galement tre utilise pour convertir des valeurs non-numrique, le plus unaire est plus rapide et plus conventionnel, car il n'effectue pas d'autres oprations que la conversion. Il peut tre utilis pour convertir les reprsentations textuelles d'entiers ou de flottants ainsi que les valeurs true, false, et null. Les reprsentations entires au format dcimal ou hexadcimal sont toutes les deux prises en charge. Les nombres ngatifs sont pris en charge (hors reprsentation hexadcimale). L'utilisation de cet oprateur sur les valeurs de type BigInt dclenchera une exception TypeError. Si l'analyse de valeur ne permet pas de dduire une valeur numrique, le rsultat sera NaN.

Exemples

Avec des nombres

js
const x = 1;
const y = -1;

console.log(+x);
// 1
console.log(+y);
// -1

Avec des valeurs non-numriques

js
+true; // 1
+false; // 0
+null; // 0
+function (val) {
  return val;
}; // NaN
+1n; // throws TypeError: Cannot convert BigInt value to number

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-unary-plus-operator

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page