¿Cómo funciona exactamente JavaScript?

JavaScript es un lenguaje de procedimiento. No está compilado como lo está Java. Esto significa que hay una serie de pasos que se siguen mientras se ejecuta el programa que deciden cómo se lee el código. Un ejemplo es que no necesita declarar tipos de variables antes del tiempo de ejecución. Todas las variables se declaran simplemente con “var” y su tipo cambia dinámicamente para adaptarse a los datos introducidos en él. Esta es una de las muchas razones que hacen que JavaScript sea más lento que cualquier lenguaje compilado.

Javascript también está orientado a objetos.

silla var = {

patas: 4,

material: “madera”

}

la variable de silla anterior tiene un tipo de objeto. Si quisieras obtener el número de patas de ese objeto de silla, dirías “silla”. piernas;”

Estos también son objetos en JavaScript: String, Boolean, funciones, etc.

Sin embargo, esa es solo la punta del iceberg. Hay más y podría seguir por días. Le sugiero que lea un libro o tome una clase para una imagen completa.

Que es un lenguaje de script. Tiene su propio compilador para compilar el script y hay un motor jscript incrustado en todos los navegadores modernos. Cuando se carga una página si la página comprende una etiqueta de script y una fuente de archivo jscript, el archivo se descargará en la memoria caché del navegador. Todas las etiquetas HTML se conocen como elemento DOM y el motor js tiene sus propios oyentes de eventos que escuchan en elementos DOM. Cuando se hace clic en un botón o un evento personalizado conectado a DOM será escuchado por estos oyentes.

Todas estas acciones funcionan solo en el lado del cliente (navegador). Javascript tiene las funciones integradas para acceder a los elementos DOM y puede manipular sus propiedades, por lo tanto, utilizando JS podemos cambiar el color de un botón o agregar un nuevo elemento.

Espero que esto ayude.

Si está familiarizado con Facebook, por supuesto, cualquiera lo sabe. llegando al punto, ¿alguna vez has intentado cerrar el facebook mientras aún se está enviando un mensaje? en ese momento el navegador muestra una ventana emergente preguntándole ¿está seguro de salir? entonces javascript es la lógica o el cerebro de las páginas web que funciona en cosas lógicas. acciones de botones, animación o cambios en la apariencia de un objeto en la página cuando coloca el puntero del mouse sobre eso. JavaScript hace que las páginas web actúen de acuerdo con las instrucciones del usuario. mientras que html y css son kits de maquillaje para que el sitio web haga hermosas las páginas para que te atrevas a echarle un vistazo.

JavaScript es ejecutado por un motor, creo que el motor JS más popular es el V8 de Google. Puede encontrar alguna introducción con buenas fotos explicativas aquí: “Nodo.js V8 internos: una cartilla ilustrativa” Node.js V8 internos: una cartilla ilustrativa – Vardan Grigoryan – Medium

Hay un motor JS que se ejecuta en cada navegador que procesa el script y agrega las funciones precodificadas para ejecutarse en consecuencia que muestran los impactos en la página web.

More Interesting

¿Qué piensan los diseñadores y desarrolladores de Adobe Edge?

¿Cuál es el código PHP después de iniciar sesión y queremos que el nombre de usuario aparezca a la derecha?

¿La velocidad de carga de un sitio web depende del proveedor de nombres de dominio y sus características?

¿Qué herramientas de diseño usan los desarrolladores de juegos sociales para modelar y equilibrar juegos como Farmville y Social City?

¿Qué lenguajes de programación debo usar para crear sitios web de apuestas, preguntas y respuestas y comercio electrónico?

¿Qué sigue después de aprender HTML y CSS? ¿Qué debo hacer para practicar mis habilidades? ¿Qué debería aprender a continuación?

¿Cuáles son los mejores sitios web de plataformas de concurso?

Solicitó un trabajo de desarrollador junior C #; La primera tarea ha sido una tarea de desarrollo web completa en idiomas que no conozco. ¿Qué debo hacer?

¿Cuál es el mejor plan de semana laboral para un desarrollador web?

¿Cómo se puede hacer una conversión de PSD a HTML?

Cómo hacer que mi sitio web aparezca como el mejor en los motores de búsqueda

¿Quiénes son algunos de los mejores desarrolladores de Node.js en los Estados Unidos?

¿Qué tipo de arquitectura del lado del servidor se necesita para implementar aplicaciones web como kayak.com y findthebest.com?

Cómo promocionar un complemento premium de WordPress

¿Cuáles son las diferencias entre NPM, Bower, Grunt, Gulp, Webpack, Browserify, Slush, Yeoman y Express?