Desarrollo Web
Javascript
Introducción
Es un lenguaje de programación interpretado, que se caracteriza como
orientado a objetos, basado en prototipos, imperativo, débilmente
tipado, dinámico y multi paradigma.
Interpretado
No requiere un compilador, la "traducción" se realiza durante la
ejecución.
Basado en prototipos
Es un estilo de programación orientada a objetos en el cual los
objetos no son creados mediante la instanciación de clases sino
mediante la clonación de otros objetos.
De esta forma los objetos ya existentes pueden servir de prototipos
para los que el programador necesite crear.
Imperativo
Describe la programación en términos del estado del programa y
sentencias que cambian dicho estado. Los programas imperativos son un
conjunto de instrucciones que le indican al computador cómo realizar
una tarea, de la misma manera que el modo imperativo en los lenguajes
naturales humanos le dice qué hacer al interlocutor.
Debilmente tipado
No tiene reglas forzosas con relación a los tipos de datos, por lo
cual no genera errores si los argumentos y variables utilizan tipos
no esperados.
Dinámico
En tiempo de ejecución, ejecuta muchos comportamientos de programación
comunes que los lenguajes de programación estáticos realizan durante
la compilación.
Estos comportamientos podrían incluir la extensión del programa,
agregando un código nuevo, extendiendo objetos y definiciones, o
modificando el tipo del sistema.