JavaScript - Comparer deux nombres

Lorsque j’essaie de comparer deux nombres à l’aide de la fonction JavaScript Number(), celle-ci renvoie une valeur fausse pour les nombres égaux. Cependant, les opérations (">") et ("<") renvoient la valeur true.

var fn = 20;
var sn = 20;

alert(new Number(fn) === new Number(sn));

Cette dernier renvoie la valeur false. Pourquoi ne renvoie-t-elle pas true?

new Number() retournera un objet et non un nombre et vous ne pouvez pas comparer des objets de cette manière. alert({}==={}) ; retournera également false.

Supprimez new car vous n’avez pas besoin de créer une nouvelle instance de Number pour comparer des valeurs.

Essayez ceci :

var n1 = 15;
var n2 = 15;

alert(Number(n1) === Number(n2));