JavaScript

Sintaxis

Igualdad estricta

Comprueba el valor y el tipo:

const array = ['a'];
console.log(1 === 1);
console.log('cadena' === 'cadena');
console.log(array === array);
console.log(array !== ['a']);
console.log('1' !== 1);
console.log(true !== 1);
console.log(false !== 0);

Igualdad no estricta

Antes de comparar, convierte los tipos:

const array = ['a'];
console.log('1' == 1);
console.log(true == 1);
console.log(false == 0);
console.log(array != ['a']);

⚠️ Importante: Es mejor no usar la (des)igualdad no estricta, usar siempre la estricta: === y !==.

❓ Ejercicio 1: En la consola JavaScript crea dos objetos con mismos campos en su interior. Comprueba si son iguales usando alguna de las dos igualdades.

❓ Ejercicio 2: Compara los dos objetos pero conviértelos a una cadena con formato JSON previamente.