¿Cómo funciona JavaScript?

¿Cómo funciona JavaScript?
JavaScript es un Ligero, orientado a objetos, independiente de la plataforma Lenguaje diseñado exclusivamente para manejar los datos del navegador. Es un lenguaje de uso específico que ofrece varias bibliotecas utilizadas para diferentes fines. Se llaman a las aplicaciones de JavaScript "Wora" (escriba una vez, corre en cualquier lugar) Porque este lenguaje de programación ofrece la funcionalidad para ejecutar el código agregado en cualquier navegador o plataforma sin cambiar el script.

Antes de sumergirse en la programación de JavaScript, debe saber que JavaScript funciona detrás de escena, y nuestra publicación ayudará a este respecto. Entonces, comencemos!

¿Cómo funciona JavaScript?

JavaScript es un lenguaje de programación que se ejecuta en el lado del cliente y es uno de los lenguajes de secuencia de comandos más eficientes y ampliamente utilizados. El término "Lenguaje de secuencias de comandos del lado del cliente" significa que puede operar en los navegadores web del lado del cliente; Sin embargo, el navegador web del cliente debe admitir JavaScript para que funcione.

Ahora explicaremos el funcionamiento de JavaScript con la ayuda de un ejemplo.

En el programa a continuación, invocaremos el predefinido "alerta()" Método de JavaScript que mostrará el mensaje "Hola! Bienvenido a Linuxhint.com " en un cuadro de alerta. Después de eso, el "consola.registro()" El método imprimirá la cadena "Tutorial de JavaScript" En la ventana de la consola:



Funcionamiento de JavaScript


¿Cómo funciona JavaScript?




Agregue el código dado en un archivo HTML y ábralo en su navegador. Al hacerlo, lo siguiente "alerta" La caja aparecerá en el navegador:

Para verificar la salida del "consola.registro()" método, haga clic con el botón derecho en la ventana abierta y seleccione el "Inspeccionar" opción en el menú contextual:

La salida dada significa que el "consola.registro()" El método ha mostrado con éxito la cadena especificada en la consola:

Por lo tanto, está claro en el ejemplo anterior que una aplicación JavaScript se ejecuta perfectamente en un navegador web.

En este punto, es posible que se pregunte cómo el navegador web comprende el código y lo ejecuta sin esfuerzo?

En este mundo tecnológico, la mayoría de los navegadores web modernos tienen motores JavaScript incorporados. Por ejemplo, Google Chrome tiene un "V8" Motor JavaScript, Safari tiene un "JavaScript Core", Borde tiene "Chakra," y "Mono araña" el motor está integrado en Firefox. Por lo tanto, se utiliza un motor JavaScript para ejecutar el código.

Ahora, discutamos el funcionamiento del motor JavaScript.

¿Cómo funciona el motor JavaScript en un navegador?

En el ejemplo dado anteriormente, hemos utilizado el "Cromo" navegador para ejecutar el programa. El Navegador cromado tiene un incorporado "V8" JavaScript Engine que convierte y ejecuta el código agregado línea por línea en lugar de convertir todo el programa.

Cuando se ejecuta un programa JavaScript en un navegador, su motor JavaScript acepta el código y lo ejecuta para generar el resultado. Además, el código fuente de un motor JavaScript convencional pasa por múltiples fases antes de ejecutar un programa. Estas fases se ilustran en el siguiente diagrama:

Ahora, echemos un vistazo más de cerca a cada uno de estos procesos.

Paso 1: Analizar el archivo JavaScript

Cada vez que se ejecuta un programa JavaScript, el "Analizador" Presente dentro del motor JavaScript recibe el código primero. Juega su papel para verificar el código línea por línea y verificar si es sintácticamente correcto o no. Si se identifica un error, el analizador lanza un error y detiene la ejecución del código.

Paso 2: Crear árbol de sintaxis abstracta

En el siguiente paso, el analizador crea el "Árbol de sintaxis abstracta" (AST) Después de verificar el código de JavaScript y determinar que no existen errores en el código.

Paso 3: Convertir el código de JavaScript al código de la máquina

JavaScript Engine convierte el código proporcionado en código de la máquina después de analizar y crear el AST.

Paso 4: Ejecución del código de la máquina

Por último, el código convertido se envía al sistema para su ejecución, y luego se ejecuta el código de byte correspondiente.

Esa fue toda la información esencial sobre el funcionamiento de JavaScript. Puedes más investigar según sea necesario.

Conclusión

En este mundo tecnológico, la mayoría de los navegadores web modernos tienen motores JavaScript incorporados. Cuando se ejecuta un programa JavaScript, el motor JavaScript Pasador recibe el código y lo valida. Después de eso, crea un Árbol de sintaxis abstracta, Entonces el código proporcionado es convertido a codigo de maquina y se envía para su ejecución. Esta publicación analiza cómo funciona JavaScript en detalle.