JavaScript no es un lenguaje de secuencias de comandos del lado del servidor, sino un lenguaje de secuencias de comandos del lado del cliente; JavaScript es un lenguaje de secuencias de comandos cuyo código fuente no necesita compilarse antes de enviarse al cliente para su ejecución y no requiere soporte del lado del servidor. Es un lenguaje de secuencias de comandos interpretado; puede Utilice nodejs para lograr el efecto de que JavaScript se ejecute en el lado del servidor.
El entorno operativo de este tutorial: sistema Windows 10, versión JavaScript 1.8.5, computadora Dell G3.
JavaScript no es un lenguaje de secuencias de comandos del lado del servidor. JavaScript es un lenguaje de secuencias de comandos del lado del cliente. No requiere soporte del servidor. Es un lenguaje de secuencias de comandos interpretado y se utiliza principalmente en el cliente.
JavaScript es un lenguaje de secuencias de comandos cuyo código fuente no necesita compilarse antes de enviarse al cliente para su ejecución. En cambio, los códigos de caracteres en formato de texto se envían al navegador para que éste los interprete y ejecute.
El lenguaje de programación JavaScript tiene las siguientes características:
(1) Lenguaje de secuencias de comandos.
JavaScript es un lenguaje de secuencias de comandos interpretado. Los lenguajes como C y C++ se compilan primero y luego se ejecutan, mientras que JavaScript se interpreta línea por línea durante la ejecución del programa.
(2) Basado en objetos.
JavaScript es un lenguaje de programación basado en objetos que no sólo puede crear objetos sino también utilizar objetos existentes.
(3) Sencillo.
El lenguaje JavaScript utiliza tipos de variables de tipo débil y no impone requisitos estrictos sobre los tipos de datos utilizados. Es un lenguaje de secuencias de comandos basado en las declaraciones y controles básicos de Java, y su diseño es simple y compacto.
(4) Dinámico.
JavaScript es un lenguaje de secuencias de comandos controlado por eventos que puede responder a la entrada del usuario sin pasar por un servidor web. Al visitar una página web, JavaScript puede responder directamente a estos eventos cuando se hace clic con el mouse, se mueve hacia arriba o hacia abajo o se mueve en la ventana.
(5) Multiplataforma.
El lenguaje de script JavaScript no depende del sistema operativo y solo requiere compatibilidad con el navegador. Por lo tanto, después de escribir un script JavaScript, se puede llevar a cualquier máquina para su uso, siempre que el navegador de la máquina admita el lenguaje de scripting JavaScript. Actualmente, la mayoría de los navegadores admiten JavaScript. [3]
A diferencia de los lenguajes de secuencias de comandos del lado del servidor, como PHP y ASP, JavaScript se utiliza principalmente como lenguaje de secuencias de comandos del lado del cliente para ejecutarse en el navegador del usuario y no requiere soporte del servidor. Por lo tanto, en los primeros días, los programadores preferían JavaScript para reducir la carga en el servidor, pero al mismo tiempo también trajo otro problema: la seguridad.
A medida que los servidores se vuelven más potentes, aunque los programadores prefieren que los scripts se ejecuten en el servidor para garantizar la seguridad, JavaScript sigue siendo popular por sus ventajas multiplataforma y fácil de usar. Al mismo tiempo, algunas funciones especiales (como AJAX) deben depender de Javascript para ser admitidas en el lado del cliente. Con el desarrollo de motores como V8 y marcos como Node.js, y sus características como IO asíncrona y controlada por eventos, JavaScript se utiliza gradualmente para escribir programas del lado del servidor.
Amplíe sus conocimientos:
Ejemplos de programación del lenguaje de scripting JavaScript
JavaScript es un lenguaje de secuencias de comandos cuyo código fuente no necesita compilarse antes de enviarse al cliente para su ejecución. En cambio, los códigos de caracteres en formato de texto se envían al navegador para que éste los interprete y ejecute. La debilidad de los lenguajes de traducción literal es que son menos seguros y, en JavaScript, si uno no puede ejecutarse, los siguientes idiomas tampoco podrán ejecutarse. La solución es usar try{}catch(){}:
console.log("a");//Este es el correcto console.log("b");//Este es el correcto console.logg("c");//Esto es incorrecto y aquí se detendrá console.log("d");//Esto es correcto console.log("e");//Esto es correcto/*Solución*/try{console.log("a");} catch(e){ }//Esto es correcto `try{console.log("b");}catch(e){}//Esto es correcto try{console.logg("c");}catch (e){}// Esto está mal, pero no se detendrá aquí, sino que omita try{console.log("d");}catch(e){}//Esto es correcto try{ console.log("e");}catch( e){}//Esto es correctoJavascript se clasifica como un lenguaje de traducción literal porque los motores convencionales cargan el código y lo interpretan cada vez que se ejecuta. V8 interpreta todo el código antes de comenzar a ejecutarlo, mientras que otros motores lo interpretan línea por línea (SpiderMonkey almacenará temporalmente las instrucciones interpretadas para mejorar el rendimiento, lo que se denomina compilación en tiempo real, sin embargo, porque las partes centrales de V8 son en su mayoría). Está escrito en Javascript (y SpiderMonkey está escrito en C++), por lo que en diferentes pruebas, el rendimiento de los dos tiene ventajas y desventajas. Le corresponde un lenguaje compilado, como el lenguaje C. Antes de poder ejecutar un programa escrito en un lenguaje compilado, debe compilarse para compilar el código en código de máquina y luego ejecutarse.