Características Javascript

Logo Javascript

Podemos decir que hay cinco características Javascript que definen, de forma general, este lenguaje :

  • Imperativo y Estructurado
  • Tipado Débil
  • Interpretado
  • Sencillo y muy utilizado
  • Cliente y Servidor
  • Orientado a Objetos
  • Multiplataforma

Imperativo y Estructurado

Javascript es un lenguaje imperativo en el que se van ejecutando las sentencias de manera secuencial. Además Javascript permite una programación estructurada construida a base de expresiones (asignaciones a variables, definición de arrays y objetos, invocación a funciones, operadores,…) y sentencias (controles de flujo, declaración de funciones, sentencias de salto,…) o bloques de sentencias.

Tipado Débil

En Javascript no se define el tipo de una variable a la hora de instanciarla. El tipo de la variable se asigna atendiendo al valor que le asignemos a la variable. Además si vamos cambiando el valor asignado a la variable, esta podrá cambiar de tipo de datos. Es por esto que al tipado de Javascript, además de débil se le considera como tipado dinámico.

Interpretado

Con el lenguaje Javascript no se realiza un proceso de compilación a código máquina si no que necesita de un interprete para poder obtener el lenguaje máquina. Es verdad que al ser un lenguaje interpretado es menos eficiente que un lenguaje compilado, pero motores Javascript como el Chrome V8 ya hacen compilaciones JIT para ejecutarse de forma más eficiente.

Sencillo y muy Utilizado

Es un lenguaje muy sencillo, no hace falta tener unos amplios conocimientos de programación para poder hacer un programa en Javascript. El hecho de poder desarrollar con Javascript tanto aplicaciones del lado cliente como del lado servidor hace que sea un lenguaje muy extendido entre los desarrolladores.

Cliente y Servidor

Javascript es un lenguaje que puede ser utilizado tanto para el desarrollo de aplicaciones de cliente, dónde han aparecido una gran cantidad de librerías y frameworks como jQuery, AngularJS, EmberJS, VueJS,… como para construir aplicaciones de servidor dónde el máximo exponente es NodeJS. Pero es que también ha ocupado su sitio en áreas para el desarrollo de APIs de bases de datos como sucede con MongoDB.

Orientado a Objetos

Javascript es un lenguaje orientado a objetos, aunque podríamos decir que no es un lenguaje puro de orientación a objetos como lo puede ser C++ o Java ya que carece de algunas características como herencia, ocultación,… Javascript utiliza prototipos para poder definir los objetos. Es decir, define un objeto como prototipo el cual se utiliza como base para poder definir nuevos objetos.

Multiplataforma

Al ser un lenguaje interpretado y que se ejecuta tanto en cliente, como en servidor, le permite a Javascript tener múltiples interpretes en diferentes navegadores (Google Chorme, Microsoft Edge, Safari, Opera,…) que se ejecutan en diferentes sistemas operativos (Windows, Mac, Linux,…).


Mejora esta página