Por que
console.log(new Number("3") === new Number("3"));¿falso retorno?
Del mismo modo, ¿por qué es
console.log(new Number("3") == new Number("3"))tambien falso?
De los documentos :
El constructor Number() crea un objeto Number.
Esto significa que está comprobando la igualdad de dos objetos. Para verificar los valores primitivos, puede usar Number#valueOf :
console.log( (new Number("3")).valueOf() === (new Number("3")).valueOf() );