5
¿Por qué ("foo" === new String ("foo")) se evalúa como falso en JavaScript?
Iba a comenzar a usar === (triple igual, comparación estricta) todo el tiempo al comparar valores de cadena, pero ahora encuentro que "foo" === new String("foo") es falso, y lo mismo con esto: var f = "foo", g = new String("foo"); f === g; // false Por supuesto: f == …