es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    La razón por la cual console.log(new Number("3") === new Number("3")) devuelve false es porque el operador === compara no solo los valores sino también los tipos de los dos operandos. En este caso, new Number("3") crea dos objetos diferentes con el mismo valor, por lo que no son del mismo tipo de referencia, por lo tanto, el operador === devuelve false.

    De manera similar, console.log(new Number("3") == new Number("3")) devuelve false porque el operador == solo compara los valores de los operandos y no sus tipos. Nuevamente, new Number("3") crea dos objetos diferentes, por lo que sus valores son iguales pero no son el mismo objeto, por lo tanto, el operador == devuelve false.

Comments are closed.