¿Qué tipo de lenguaje es JavaScript?
javascrip
JavaScript es un lenguaje de secuencias de comandos literal. Es un lenguaje basado en prototipos de tipo dinámico y de tipo débil con soporte integrado para tipos. Su intérprete se llama motor JavaScript, que es parte del navegador y se usa ampliamente en lenguajes de secuencias de comandos del lado del cliente. Se usó por primera vez en páginas web HTML (una aplicación bajo el 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 estaba trabajando con Sun, la administración de Netscape quería que se pareciera a Java, de ahí el nombre JavaScript. Pero, de hecho, su estilo gramatical se acerca más a Self y Scheme. ?
Para obtener ventajas técnicas, Microsoft lanzó JScript y CEnvi lanzó ScriptEase, que también puede ejecutarse en el navegador como JavaScript. Para unificar especificaciones, JavaScript también se llama ECMAScript porque es compatible con el estándar ECMA.
Componentes
ECMAScript describe los componentes javascript del lenguaje, la sintaxis y los objetos básicos del lenguaje.
El Modelo de Objetos de Documento (DOM) describe los métodos e interfaces para procesar el contenido web.
El modelo de objetos del navegador (BOM) describe los métodos e interfaces para interactuar con el navegador.
Funciones básicas
JavaScript es un lenguaje de secuencias de comandos de red que se ha utilizado ampliamente en el desarrollo de aplicaciones web. A menudo se utiliza para agregar varias funciones dinámicas a las páginas web y proporcionar a los usuarios una. Efecto de navegación más suave y hermoso. Por lo general, los scripts de JavaScript realizan sus funciones incorporándolos en HTML.
Es un lenguaje de scripting interpretado (el código no está precompilado).
Se utiliza principalmente para agregar comportamientos interactivos a páginas HTML (una aplicación bajo el lenguaje de marcado universal estándar).
Se puede incrustar directamente en páginas HTML, pero escribirlo como un archivo js separado es beneficioso para la separación de estructura y comportamiento.
Función multiplataforma, compatible con la mayoría de los navegadores, puede ejecutarse en múltiples plataformas (como Windows, Linux, Mac, Android, iOS, etc.).
El lenguaje de programación Javascript, al igual que otros lenguajes, tiene sus propios tipos de datos básicos, expresiones y operadores aritméticos, y 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 y las expresiones pueden completar 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 Eich de Netscape. JavaScript es una marca registrada de Oracle Corporation. Ecma International desarrolló 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 llamó a su lenguaje de script LiveScript. Más tarde, Netscape cambió su nombre a JavaScript después de cooperar con Sun. JavaScript se inspiró originalmente en Java y fue diseñado. Uno de los propósitos es "parecerse a Java", por lo que existen similitudes en la sintaxis y algunos nombres y convenciones de nomenclatura también se toman prestados de Java. Pero los principales principios de diseño de JavaScript se derivan de Self y Scheme. La similitud en los nombres entre JavaScript y Java fue el resultado de que Netscape llegara a un acuerdo con Sun Microsystems por razones de marketing en ese momento. Para obtener una ventaja técnica, Microsoft lanzó JScript para competir con el lenguaje de programación JavaScript. Para 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 secuencias de comandos para no programadores en lugar de un lenguaje de secuencias de comandos para programadores, JavaScript es muy rico en funciones.
Hoy en día, a muchos amigos les gusta encontrar materiales de video en Internet para aprender JavaScript, pero es imposible aprender JavaScript simplemente viendo videos. No hay nadie que lo oriente y muchos videos están desactualizados y desactualizados. ¡No sirve de nada! Si realmente quieres aprender sobre la tecnología JavaScript, puedes venir a este grupo. El primero es 573, el del medio es 820 y el último es 490. Aquí puedes aprender los últimos cursos de JavaScript de forma gratuita. hay muchas personas que te guiarán para progresar. No importa lo que pagues, siempre y cuando tengas un corazón para aprender, está bien si no estás dispuesto a aprender o crees que no necesitas aprender. No agregues.
En los primeros días de desarrollo, el estándar de JavaScript aún no estaba determinado. Al mismo tiempo, había tres pilares: JavaScript de Netscape, JScript de Microsoft y ScriptEase de CEnvi. En 1997, bajo la coordinación de ECMA (Asociación Europea de Fabricantes de Computadoras), un grupo de trabajo compuesto por Netscape, Sun, 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 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 programación 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 script 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 se ejecuten scripts 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.