Les opérateurs arithmétiques JavaScript

Effectuer des opérations mathématiques et de calcul est une chose très courante à faire avec n'importe quel langage de programmation. JavaScript propose plusieurs opérateurs pour nous aider à travailler avec les nombres

Effectuer des opérations mathématiques et de calcul est une chose très courante à faire avec n'importe quel langage de programmation.

JavaScript propose plusieurs opérateurs pour nous aider à travailler avec les nombres.

Ajout (+)

const three = 1 + 2
const four = three + 1

Le+L'opérateur sert également de concaténation de chaînes si vous utilisez des chaînes, alors faites attention:

const three = 1 + 2
three + 1 // 4
'three' + 1 // three1

Soustraction (-)

const two = 4 - 2

Division (/)

Renvoie le quotient du premier opérateur et du second:

const result = 20 / 5 //result === 4
const result = 20 / 7 //result === 2.857142857142857

Si vous divisez par zéro, JavaScript ne génère aucune erreur mais renvoie leInfinityvaleur (ou-Infinitysi la valeur est négative).

1 / 0 //Infinity
-1 / 0 //-Infinity

Reste (%)

Le reste est un calcul très utile dans de nombreux cas d'utilisation:

const result = 20 % 5 //result === 0
const result = 20 % 7 //result === 6

Un rappel par zéro est toujoursNaN, une valeur spéciale qui signifie "Pas un nombre":

1 % 0 //NaN
-1 % 0 //NaN

Multiplication (*)

Multipliez deux nombres

1 * 2 //2
-1 * 2 //-2

Exponentiation (**)

Élever le premier opérande au second opérande de puissance

1 ** 2 //1
2 ** 1 //2
2 ** 2 //4
2 ** 8 //256
8 ** 2 //64

L'opérateur d'exponentiation**équivaut à utiliserMath.pow(), mais introduit dans la langue au lieu d'être une fonction de bibliothèque.

Math.pow(4, 2) == 4 ** 2

Cette fonctionnalité est un ajout intéressant pour les applications JS intensives en mathématiques.

Le**L'opérateur est standardisé dans de nombreux langages, notamment Python, Ruby, MATLAB, Lua, Perl et bien d'autres.

Incrément (++)

Incrémentez un nombre. Il s'agit d'un opérateur unaire, et s'il est placé avant le nombre, il renvoie la valeur incrémentée.

S'il est placé après le nombre, il renvoie la valeur d'origine, puis l'incrémente.

let x = 0
x++ //0
x //1
++x //2

Décrémenter (--)

Fonctionne comme l'opérateur d'incrémentation, sauf qu'il décrémente la valeur.

let x = 0
x-- //0
x //-1
--x //-2

Négation unaire (-)

Renvoie la négation de l'opérande

let x = 2
-x //-2
x //2

Unaire plus (+)

Si l'opérande n'est pas un nombre, il essaie de le convertir. Sinon, si l'opérande est déjà un nombre, il ne fait rien.

let x = 2
+x //2

x = '2'
+x //2

x = '2a'
+x //NaN

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: