Al igual que el HTML, el JavaScript es un lenguaje del lado del cliente que no necesita ser compilado antes del tiempo de ejecución, por lo que se interpreta. Sin embargo, a diferencia del HTML, que es un lenguaje de marcas, el JavaScript es un lenguaje de scripts.
Esto significa que su sintaxis o código es un subconjunto de los lenguajes de programación y actúa como mediador entre programas para generar datos. Esencialmente puede guiar a otros programas a través del uso de sus scripts.
JavaScript sigue el estándar ECMAScript, en el que se basan los lenguajes de scripting, y que incluye ocho tipos de datos en total. Uno de los tipos de datos son objetos, mientras que el otro es primitivo, que tiene siete variaciones.
Los siete tipos de primitivos incluyen:
Lo principal que hay que tener en cuenta sobre los primitivos es que representan datos que no tienen métodos y no pueden ser alterados. También tienen un tamaño fijo en la memoria.
Las variables contienen los valores reales de los tipos primitivos, pero sólo contienen referencias a los valores de los tipos de referencia.
Si un primitivo tiene un valor contenido en él, puede atribuirse a una variable. La variable contiene la referencia a los valores de los tipos referidos. A continuación se presenta un ejemplo de cómo las variables hacen referencia a los valores:
1var a_num = 1.45 // a_num mantiene la referencia al valor actual