| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Operators/Unary_plus | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
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
Oprateur: +x;
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.
const x = 1;
const y = -1;
console.log(+x);
// 1
console.log(+y);
// -1
+true; // 1
+false; // 0
+null; // 0
+function (val) {
return val;
}; // NaN
+1n; // throws TypeError: Cannot convert BigInt value to number
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-unary-plus-operator |
Cette page a t modifie le 17 fvr. 2025 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |