Différence entre == et ===

En JavaScript et dans de nombreux autres langage de programmation, "==" vérifie l'égalité de valeur avec conversion de type, tandis que "===" vérifie l'égalité de valeur et de type sans conversion de type.

let myvar = 1 // on attribue à myvar la valeur 1
myvar == 1 // on verifie si myvar a la valeur 1 : renvoie true or false
myvar === 1  // on verifie si myvar a la valeur 1 et est de type entier : renvoie true or false

let a = 1
let b = "1"

a == 1 // true
a == "1" // true
a === 1 // true
a === "1" // false

b == 1 // true
b == "1" // true
b === 1 // false
b === "1" // true

Last updated