JavaScript - Preguntas y Respuestas

¿Qué es JavaScript o .js?

JavaScript es un lenguaje de programación de alto nivel, dinámico, sin tipo e interpretado. Se ha estandarizado en la especificación del lenguaje ECMAScript. Junto con HTML y CSS, es una de las tres tecnologías esenciales de producción de contenido de la World Wide Web; la mayoría de los sitios web lo emplean y es compatible con todos los navegadores web modernos sin complementos ni ningún otro tipo de extensión.



Implementando JavaScript

Hay tres formas de agregar comandos de JavaScript a sus páginas web:

• Código de incrustación

• Código en línea

• Archivo externo

Escribiendo JavaScript

 El código JavaScript generalmente está incrustado en el HTML, para ser interpretado y ejecutado por el navegador del cliente. Estos son algunos consejos para recordar al escribir comandos de JavaScript. El código de JavaScript distingue entre mayúsculas y minúsculas. Se ignoran los espacios en blanco entre palabras y tabulaciones. Los saltos de línea se ignoran, excepto dentro de una declaración. Las declaraciones de JavaScript terminan con un punto y coma.

¿Puede nombrar dos paradigmas de programación importantes para los desarrolladores de aplicaciones de JavaScript?

JavaScript es un lenguaje multiparadigma que admite programación imperativa/procedimental junto con OOP (programación orientada a objetos) y programación funcional. JavaScript admite programación orientada a objetos con herencia de prototipos.

¿Cuál es la diferencia entre la herencia clásica y la herencia prototípica?

Herencia de clases: las instancias heredan de las clases (como un plano, una descripción de la clase) y crean relaciones de subclases: taxonomías de clases jerárquicas. Las instancias normalmente se instancian a través de funciones de constructor con la nueva palabra clave. La herencia de clase puede usar o no la palabra clave de clase de ES6. Herencia prototípica: las instancias heredan directamente de otros objetos. Las instancias normalmente se crean mediante funciones de fábrica u Object.create(). Las instancias pueden estar compuestas de muchos objetos diferentes, lo que permite una fácil herencia selectiva.



¿Qué es la programación asíncrona y por qué es importante en JavaScript?

 La programación síncrona significa que, a excepción de las condicionales y las llamadas a funciones, el código se ejecuta secuencialmente de arriba a abajo, lo que bloquea las tareas de ejecución prolongada, como las solicitudes de red y la E/S de disco. La programación asincrónica significa que el motor se ejecuta en un bucle de eventos. Cuando se necesita una operación de bloqueo, se inicia la solicitud y el código continúa ejecutándose sin bloquear el resultado. Cuando la respuesta está lista, se activa una interrupción, lo que hace que se ejecute un controlador de eventos, donde continúa el flujo de control. De esta forma, un solo hilo de programa puede manejar muchas operaciones simultáneas. Las interfaces de usuario son asíncronas por naturaleza y pasan la mayor parte de su tiempo esperando la entrada del usuario para interrumpir el bucle de eventos y activar los controladores de eventos. El nodo es asíncrono de forma predeterminada, lo que significa que el servidor funciona de la misma manera, esperando en un bucle una solicitud de red y aceptando más solicitudes entrantes mientras se maneja la primera. Esto es importante en JavaScript, porque es un ajuste muy natural para el código de la interfaz de usuario y muy beneficioso para el rendimiento en el servidor.

Definir eventos

 JavaScript permite que los elementos DOM se aniden unos dentro de otros. En tal caso, si se hace clic en el controlador del elemento secundario, el controlador del elemento primario también funcionará como si también se hubiera hecho clic en él.


Publicar un comentario

Artículo Anterior Artículo Siguiente