Programación en Internet

Blog de la asignatura de la titulación Ingeniero en Informática

Una paradoja en JavaScript

| 1 Comment

Probado en la consola de JavaScript de Google Chrome:

Por si lo quieres copiar y probar tú mismo:

var a = [1,2,3];
var b = [1,2,3];
var c = “1,2,3”;
a == c;
b == c;
a == b;

Author: Sergio Luján Mora

Profesor del Departamento de Lenguajes y Sistemas Informáticos de la Universidad de Alicante (España). Interesado en el desarrollo y la accesibilidad web.

One Comment

  1. Hola,

    Al crear 2 objetos distintos las referencias no son las mismas https://youtu.be/6CHNmR6LfCU?t=6m27s y eso es lo que se compara en javascript.

    Al usar una igualdad debil == la conversión que hace javascript puede no ser algo inesperado, lo mas recomendable es usar la igualdad estricta === https://youtu.be/ENAyExiCUEM?t=1m35s

    Espero que pueda servir de utilidad.

Deja un comentario

Required fields are marked *.