Le rôle des opérateurs unaires plus et moins en JavaScript
Bien que les opérateurs unaires /- puissent partager certaines fonctionnalités avec la fonction de conversion Number() , ils servent à des fins distinctes et essentielles dans le langage JavaScript.
Opérateur unaire Plus
L'opérateur unaire convertit son opérande en type Number. Ceci est utile dans les situations où vous devez convertir explicitement une valeur non numérique, telle qu'une chaîne, en nombre. Par exemple :
const numString = "123"; const number = +numString; // number === 123 (type Number)
Opérateur unaire moins
L'opérateur unaire - convertit également son opérande en type Nombre, mais il l'annule en plus. Ceci est concis et pratique pour attribuer des nombres négatifs dans des expressions.
const y = 5; const x = y * -2.0; // x === -10
Comparaison avec la fonction de conversion Number()
L'opérateur unaire se comporte de la même manière que Number() constructeur appelé en fonction. Cependant, les opérateurs unaires /- présentent certains avantages :
Contexte historique
Les opérateurs unaires /- ont probablement été inspirés par des opérateurs similaires dans d'autres langages dérivés du C. Le comportement Number() a ensuite été ajouté à la spécification ECMAScript.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!