hace tiempo vi un signo de comparación el "===" me podrian decir para que sirve? pls

Pregunta de la clase:
Flujo y condicionales
Estudiante Platzi

Estudiante Platzi

Pregunta
studenthace 5 años

hace tiempo vi un signo de comparación el "===" me podrian decir para que sirve? pls

5 respuestas
para escribir tu comentario
    JESSEL DIAZ

    JESSEL DIAZ

    studenthace 5 años

    Este código lo ejemplifica

    (5 == 5) cierto (5 == "5") cierto (5 === 5) cierto (5 === "5") falso
    JESSEL DIAZ

    JESSEL DIAZ

    studenthace 5 años

    En JavaScript es valido usar el comparador " == " pero este solo compara el valor mas no el tipo de dato, para comparar ambas características se utiliza el comparador " === " el cual es mas recomendable.

    Carolina Spíndola Garduño

    Carolina Spíndola Garduño

    studenthace 5 años

    En JS... La "=="(doble igual) hace referencia a la ++igualdad suelta++. y la " === "(triple igual) es para la ++igualdad estricta++.
    Lo que comprendo es que " == " permite comparar dos valores que aunque no sean del mismo tipo, su contenido sea el mismo, y para " === " compara que dos valores sean idénticos, tanto en contenido como en su tipo de dato.

    P, ej: 55 == '55' /Verdadero, solo evalúa el contenido/

    55 === '55' /Falso, deben de ser ambos //cadenas o números.../

    55 === 55 /Verdadero, ambos son del //mismo tipo de dato y tienen el mismo dato/

    María José Ledesma

    María José Ledesma

    studenthace 5 años

    ¡Hola juan-oviedo! Es exactamente como explica brayan. Tres signos de igualdad, compará si el valor son del mismo tipo (string, number, etc)

    ¡Nunca pares de aprender! (Y practicar) ✨🦄

    Brayan Riveros Huamaní

    Brayan Riveros Huamaní

    studenthace 5 años

    Me dió curiosidad tu pregunta y encontré ésta información.

    Este es un operador muy poco conocido en el lenguaje JavaScript y básicamente sirve para comparar la igualdad de dos objetos sin forzar la conversión automática de tipos.

    Es decir, que para que devuelve true los dos objetos además de representar el mismo valor deberán ser exactamente del mismo tipo subyacente.

    Así por ejemplo, vamos a comparar el == y el === con varios ejemplos:

    1 == "1" --> true 1 === "1" --> false (son iguales pero uno es un número y el otro una cadena) -1 == true --> true 1 == true --> true (tanto el -1 como el 1 se consideran equivalentes a un verdadero cuando se tratan como booleanos) -1 === true --> false 1 === true --> false 1.0 == 1 --> true 1.0 === 1 --> true también ¡Ojo! JavaScript no distingue subtipos entre los números por lo que ambos son numéricos y por lo tanto del mismo tipo.

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.