como == en JavaScript se usa para comparar dos variables, pero ignora el tipo de datos de la variable, da verdadero aquí,
"abc"=="abc" trueda falso aquí,
new String("abc")==new String("abc") false pero esta es la razón por la cual la salida es false , ya que el valor de ambos es el mismo objeto de cadena abc , ya que javascript tiene un nuevo tipo de datos de Symbol ,
Symbol("abc")==Symbol("abc") false Symbol(new String("abc"))==Symbol(new String("abc")) false¿Cuál es la diferencia en ambos, qué se debe usar en qué escenarios, por qué ambos dan el mismo resultado?