¿Qué tipo de lenguaje es JavaScript?
JavaScript es un lenguaje de scripting literal que es un lenguaje de tipo dinámico, de tipo débil y basado en prototipos con soporte integrado para tipos. Su intérprete, llamado motor JavaScript, es parte del navegador y se usa ampliamente en lenguajes de secuencias de comandos del lado del cliente. Se utilizó por primera vez en páginas web HTML (una aplicación del lenguaje de marcado universal estándar) para agregar funciones dinámicas a las páginas web HTML.
En 1995, Brendan Eich de Netscape lo diseñó e implementó por primera vez en el navegador Netscape Navigator. Debido a que Netscape cooperó con Sun, la administración de Netscape quería que se pareciera a Java, por lo que se llamó JavaScript. Pero, de hecho, su estilo de sintaxis se acerca a Self y Scheme. ?
Para obtener ventajas técnicas, Microsoft lanzó JScript y CEnvi lanzó ScriptEase, que puede ejecutarse en el navegador como JavaScript. Para unificar la especificación, JavaScript también se llama ECMAScript porque es compatible con el estándar ECMA.
Componentes
ECMAScript describe la composición, gramática y objetos básicos del lenguaje JavaScript.
Modelo de objetos de documento (DOM), que describe métodos e interfaces para procesar contenido web.
El modelo de objetos del navegador (BOM) describe los métodos e interfaces para interactuar con el navegador.
Características generales
JavaScript es un lenguaje de secuencias de comandos perteneciente a Internet. Se ha utilizado ampliamente en el desarrollo de aplicaciones web y se utiliza a menudo para agregar diversas funciones dinámicas a las páginas web. con un efecto de navegación más suave y hermoso. Por lo general, los scripts JavaScript están integrados en HTML para implementar sus propias funciones.
Es un lenguaje de scripting interpretado (el código no está precompilado).
Se utiliza principalmente para agregar comportamientos interactivos a la página HTML (una aplicación bajo el lenguaje de marcado universal estándar).
Puede incrustarlo directamente en la página HTML, pero escribir un archivo js separado es beneficioso para la separación de estructura y comportamiento.
Las funciones multiplataforma, compatibles con la mayoría de los navegadores, pueden ejecutarse en múltiples plataformas (como Windows, Linux, Mac, Android, iOS, etc.).
Secuencias de comandos Javascript Los idiomas, al igual que otros idiomas, tienen sus propios tipos de datos básicos, expresiones y operadores aritméticos, así como el marco básico del programa. Javascript proporciona cuatro tipos de datos básicos y dos tipos de datos especiales para procesar datos y texto. Las variables proporcionan un lugar para almacenar información, mientras que las expresiones pueden realizar un procesamiento de información más complejo.
Uso diario
1. Incrustar texto dinámico en páginas HTML.
2. Responder a los eventos del navegador.
3. Leer y escribir elementos HTML.
4. Validar los datos antes de enviarlos al servidor.
5. Detectar la información del navegador del visitante.
6.Controlar las cookies, incluida su creación y modificación.
7. Programación del lado del servidor basada en tecnología Node.js.
Historia
Fue diseñado originalmente por Brendan Ashe de Netscape. JavaScript es una marca registrada de Oracle Corporation. Ecma International estableció el estándar ECMAScript basado en JavaScript. JavaScript también se puede utilizar en otras situaciones, como la programación del lado del servidor. La implementación completa de JavaScript consta de tres partes: ECMAScript, modelo de objetos de documento y modelo de objetos del navegador.
Netscape inicialmente nombró a su lenguaje de scripting LiveScript, pero luego cambió su nombre a JavaScript después de que Netscape cooperara con Sun. JavaScript se inspiró originalmente en Java y uno de sus propósitos era "parecerse a Java", por lo que existen similitudes en la sintaxis y algunos nombres y convenciones de nomenclatura también se tomaron prestados de Java. Pero los principales principios de diseño de JavaScript provienen de Self y Scheme.
La similitud entre JavaScript y Java es el resultado del acuerdo de Netscape con Sun Microsystems por motivos de marketing. Para obtener ventajas técnicas, Microsoft lanzó JScript para satisfacer el lenguaje de programación JavaScript. Para lograr la interoperabilidad, Ecma International (anteriormente Asociación Europea de Fabricantes de Computadoras) creó el estándar ECMA-262 (ECMAScript). Ambas son implementaciones de ECMAScript. Aunque JavaScript se promueve y anuncia como un lenguaje de scripting para no programadores en lugar de programadores, tiene muchas funciones.
Hoy en día, a muchos amigos les gusta buscar materiales de video en Internet para aprender JavaScript, pero no se puede aprender JavaScript simplemente viendo videos. Sin nadie que te guíe, ¡muchos videos están desactualizados y son inútiles! ? Si realmente quieres aprender la tecnología JavaScript, puedes venir a este grupo. 5,73 al frente, 820 al medio y 490 al final. Aquí se encuentran los últimos cursos de JavaScript gratuitos y hay muchas personas que lo guiarán en su progreso. Mientras tengas ganas de aprender, no necesitas pagar nada. Si no desea aprender o siente que no necesita aprender, no lo agregue.
En las primeras etapas de desarrollo, los estándares de JavaScript aún no estaban establecidos. Al mismo tiempo, estaban JavaScript de Netscape, JScript de Microsoft y ScriptEase de CEnvi. En 1997, bajo la coordinación de la Asociación Europea de Fabricantes de Computadoras (Asociación Europea de Fabricantes de Computadoras), un grupo de trabajo compuesto por Netscape, Sun Microsystems, Microsoft y Borland determinó un estándar unificado: ECMA-262.
Características
El lenguaje de script JavaScript tiene las siguientes características:
(1) Lenguaje de script. 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 mientras el programa se ejecuta.
(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 es un tipo de variable de tipo débil y no tiene requisitos estrictos sobre los tipos de datos utilizados. Es un lenguaje de scripting basado en las declaraciones y controles básicos de Java, con un diseño simple y compacto.
(4) Dinámico. JavaScript es un lenguaje de programación basado en eventos que responde a la entrada del usuario sin pasar por un servidor web. Al visitar una página web, el mouse hace clic o se mueve hacia arriba y hacia abajo en la página web, y la ventana se mueve JavaScript puede responder directamente a estos eventos.
(5) Multiplataforma. El lenguaje de programación JavaScript no depende del sistema operativo y solo requiere compatibilidad con el navegador. Por lo tanto, los scripts JavaScript se pueden llevar a cualquier máquina para su uso después de escribirlos. Siempre que el navegador de la máquina admita el lenguaje de secuencias de comandos JavaScript, la mayoría de los navegadores actualmente admiten JavaScript. [3]?
A diferencia de los lenguajes de secuencias de comandos del lado del servidor como PHP y ASP, JavaScript es principalmente un lenguaje de secuencias de comandos del lado del cliente que se ejecuta en el navegador del usuario y no requiere soporte del servidor. Entonces, los primeros programadores prefirieron JavaScript para reducir la carga en el servidor, pero también trajo otro problema: la seguridad.
Con la potencia del servidor, aunque los programadores prefieren que los scripts se ejecuten en el servidor para garantizar la seguridad, JavaScript sigue siendo popular debido a 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, así como sus funciones de E/S asincrónicas y basadas en eventos, JavaScript se está utilizando gradualmente para escribir programas del lado del servidor.