Explica este código JavaScript
const a = NaN;
const b = 5/"Hola";
console.log( a === b ); // 🤔?
console.log(Object.is(a, b)); //🤔?
A. true, false
B. false, true
C. true, NaN
D. true, undefiend
B. El operador de igualdad estricta es muy potente, pero ¿sabias que existe uno aún mejor? Casos como: Cuando comparamos un ➡ Respuesta ⬅
false, trueObject.is recibe 2 parámetros y hace una comparación profunda entre ellos, pero va un poco más lejos.0 === -0 y NaN === NaN son mejor manejados con Object.is.NaN vs otro NaN usando === obtenemos siempre false lo que no tiene mucho sentido, en estos casos es mejor usar Object.is.
Top comments (2)
Buenaaaa, me obligaste a buscar las diferencias entre === y Object.is jajaja.
javascripttutorial.net/es6/javascr...
Hace poco tampoco sabía de esto y me parecio súper interesante