Explicar el polimorfismo del paquete JS

Explicar el polimorfismo del paquete JS

Paquete:

  1. El propósito de la encapsulación es ocultar información, en general, la encapsulación incluye la encapsulación de datos y la encapsulación.
  2. Datos encapsulados: confíe en el alcance para lograr datos encapsulados.
  3. Implementación de la encapsulación: la implementación de la encapsulación significa ocultar los detalles de la implementación, a los usuarios no les importa su implementación interna, los usuarios solo necesitan saber cómo usarla.

Polimorfismo:

  1. El polimorfismo de objetos JS es inherente.
  2. Al enviar el mismo mensaje a diferentes objetos, estos objetos darán una retroalimentación diferente según el mensaje.

Hablar de procesos e hilos

Procesos e hilos:

  1. Proceso: una vez que se ejecuta un programa, ocupa un espacio de memoria único.
  2. Subproceso: una unidad independiente en el proceso, la unidad de programación básica de la CPU, que es un proceso completo de ejecución del programa.

Comparado:

  1. Generalmente hay al menos un hilo en ejecución en un proceso: el hilo principal.
  2. Un proceso también puede ejecutar varios subprocesos al mismo tiempo, diremos que el programa se ejecuta en varios subprocesos, varios subprocesos comparten datos directamente y los datos entre varios procesos no se pueden compartir directamente.

Mecanismo de sondeo de eventos

Clasificación de código:

  1. Código de sincronización: eventos vinculantes, configuración de temporizadores, bucles, etc.
  2. Código asincrónico: función de devolución de llamada de evento, función de devolución de llamada del temporizador, función de devolución de llamada ajax.

JS ejecuta primero el código síncrono y luego ejecuta el código asincrónico.

Los principales componentes del modelo de eventos:

  1. Módulo de gestión de eventos.
  2. Cola de devolución de llamada.

Proceso de sondeo de eventos:

  1. El código síncrono se ejecuta primero y la función de devolución de llamada del código asíncrono se entrega al módulo de gestión de eventos para su gestión.
  2. Cuando ocurre un evento en el módulo de gestión de eventos, la función de devolución de llamada se transferirá a la cola de devolución de llamada.
  3. Cuando se ejecuta el código de sincronización, atravesará la ejecución de la función (bucle de eventos) en la cola de devolución de llamada.

Supongo que te gusta

Origin blog.csdn.net/weixin_47021982/article/details/114027701
Recomendado
Clasificación