When I try to compare two numbers using JavaScript Number() function, it returns false value for equal numbers. However, the grate
Number()
false
new Number() will return object not Number and you can not compare objects like this. alert({}==={}); will return false too.
new Number()
object
Number
alert({}==={});
Remove new as you do not need to create new instance of Number to compare values.
new
Try this:
var fn = 20; var sn = 20; alert(Number(fn) === Number(sn));