Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso profesional de JavaScript!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso profesional de JavaScript

Video Conceptos de prototipos

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Vamos a hacer un repaso de los conceptos que hemos aprendido en este tema y que son relevantes cuando hablamos de prototipos en JavaScript.

Tenemos la propiedad prototype, todas las funciones tienen esta propiedad y apunta al prototype object.

El prototype object es el objeto al que podemos asignar métodos y propiedades que queremos compartir en el prototype chain o cadena de prototipos.

Cuando creamos un objeto de una función usando new, se asigna una propiedad proto que apunta al prototype de la función con la que se creó el objeto, también conocida como función constructora. Esto quiere decir que podemos decir que proto apunta al prototype de la función constructora.

El prototype chain o la cadena de prototipos hace referencia al enlace que se crea entre prototipos que tienen su propio prototipo, que tienen su propio prototipo. Cuando buscamos un método o una propiedad en un objeto, se buscará inicialmente en el objeto y luego en la cadena de prototipos.

El último eslabón de la cadena de prototipos es Object.prototype, este objeto es usado para definir métodos que compartan todos los objetos del lenguaje, ya que eventualmente la cadena de prototipos termina aquí.

El prototipo de una función constructora apunta por defecto al prototype de Object, aunque esto puede ser modificado.

Un dato interesante es que cualquier objeto creado con la notación JSON enlaza su propiedad proto al prototype de la función constructora Object.

  • check_circle_outline
    Módulo 1 | 10 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 13 clases

    Conceptos básicos

    expand_more
  • check_circle_outline
    Módulo 3 | 8 clases

    Fundamentos de funciones

    expand_more
  • check_circle_outline
    Módulo 4 | 10 clases

    Arreglos

    expand_more
  • check_circle_outline
    Módulo 5 | 6 clases

    Objetos y JSON

    expand_more
  • check_circle_outline
    Módulo 6 | 4 clases

    El contexto

    expand_more
  • check_circle_outline
    Módulo 7 | 7 clases

    Clases

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Prototipos

    expand_more
    • done_all

      Clase 1

      Programación orientada a prototipos

    • done_all

      Clase 2

      Conceptos de prototipos

    • done_all

      Clase 3

      Prototipos en la práctica

    • done_all

      Clase 4

      Herencia de prototipos

  • check_circle_outline
    Módulo 9 | 8 clases

    Programación asíncrona

    expand_more
  • check_circle_outline
    Módulo 10 | 4 clases

    Funciones asíncronas (async | await)

    expand_more
  • check_circle_outline
    Módulo 11 | 5 clases

    Módulos

    expand_more
  • check_circle_outline
    Módulo 12 | 10 clases

    Generadores e iteradores

    expand_more
  • check_circle_outline
    Módulo 13 | 11 clases

    Cadenas a fondo

    expand_more
  • check_circle_outline
    Módulo 14 | 7 clases

    Expresiones regulares

    expand_more

Conceptos de prototipos

arrow_back Siguiente arrow_forward
Curso profesional de JavaScript