JavaScript - Variables

Tipos de datos JavaScript

Una de las características más fundamentales de un lenguaje de programación es el conjunto de tipos de datos que admite. Estos son el tipo de valores que se pueden representar y manipular en un lenguaje de programación.

JavaScript le permite trabajar con tres tipos de datos primitivos:

  • Numbers,p.ej. 123, 120,50 etc.

  • Strings de texto, por ejemplo, "Esta cadena de texto", etc.

  • Boolean por ejemplo, verdadero o falso.

JavaScript también define dos tipos de datos triviales, null y undefined,cada uno de los cuales define un solo valor. Además de estos tipos de datos primitivos, JavaScript admite un tipo de datos compuestos conocido comoobject. Cubriremos los objetos en detalle en un capítulo separado.

Note- JavaScript no distingue entre valores enteros y valores de punto flotante. Todos los números en JavaScript se representan como valores de punto flotante. JavaScript representa números utilizando el formato de punto flotante de 64 bits definido por el estándar IEEE 754.

Variables de JavaScript

Como muchos otros lenguajes de programación, JavaScript tiene variables. Las variables pueden considerarse contenedores con nombre. Puede colocar datos en estos contenedores y luego hacer referencia a los datos simplemente nombrando el contenedor.

Antes de utilizar una variable en un programa JavaScript, debe declararla. Las variables se declaran con lavar palabra clave de la siguiente manera.

<script type = "text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>

También puede declarar varias variables con el mismo var palabra clave de la siguiente manera:

<script type = "text/javascript">
   <!--
      var money, name;
   //-->
</script>

El almacenamiento de un valor en una variable se llama variable initialization. Puede realizar la inicialización de la variable en el momento de la creación de la variable o en un momento posterior cuando necesite esa variable.

Por ejemplo, puede crear una variable llamada moneyy luego asignarle el valor 2000,50. Para otra variable, puede asignar un valor en el momento de la inicialización de la siguiente manera.

<script type = "text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

Note - Utilice el varpalabra clave solo para declaración o inicialización, una vez durante la vida de cualquier nombre de variable en un documento. No debe volver a declarar la misma variable dos veces.

JavaScript es untypedidioma. Esto significa que una variable de JavaScript puede contener un valor de cualquier tipo de datos. A diferencia de muchos otros lenguajes, no tiene que decirle a JavaScript durante la declaración de variable qué tipo de valor tendrá la variable. El tipo de valor de una variable puede cambiar durante la ejecución de un programa y JavaScript se encarga de ello automáticamente.

Alcance variable de JavaScript

El alcance de una variable es la región de su programa en la que está definida. Las variables de JavaScript tienen solo dos ámbitos.

  • Global Variables - Una variable global tiene un alcance global, lo que significa que se puede definir en cualquier lugar de su código JavaScript.

  • Local Variables- Una variable local será visible solo dentro de una función donde esté definida. Los parámetros de la función son siempre locales para esa función.

Dentro del cuerpo de una función, una variable local tiene prioridad sobre una variable global con el mismo nombre. Si declara una variable local o un parámetro de función con el mismo nombre que una variable global, efectivamente oculta la variable global. Eche un vistazo al siguiente ejemplo.

<html>
   <body onload = checkscope();>   
      <script type = "text/javascript">
         <!--
            var myVar = "global";      // Declare a global variable
            function checkscope( ) {
               var myVar = "local";    // Declare a local variable
               document.write(myVar);
            }
         //-->
      </script>     
   </body>
</html>

Esto produce el siguiente resultado:

local

Nombres de variables de JavaScript

Al nombrar sus variables en JavaScript, tenga en cuenta las siguientes reglas.

  • No debe utilizar ninguna de las palabras clave reservadas de JavaScript como nombre de variable. Estas palabras clave se mencionan en la siguiente sección. Por ejemplo,break o boolean los nombres de las variables no son válidos.

  • Los nombres de las variables de JavaScript no deben comenzar con un número (0-9). Deben comenzar con una letra o un carácter de subrayado. Por ejemplo,123test es un nombre de variable inválido pero _123test es válido.

  • Los nombres de las variables de JavaScript distinguen entre mayúsculas y minúsculas. Por ejemplo,Name y name son dos variables diferentes.

Palabras reservadas de JavaScript

En la siguiente tabla se proporciona una lista de todas las palabras reservadas en JavaScript. No se pueden utilizar como variables, funciones, métodos, etiquetas de bucle de JavaScript ni nombres de objeto.

resumen más en vez de cambiar
booleano enumeración En t sincronizado
romper exportar interfaz esta
byte extiende largo lanzar
caso falso nativo lanza
captura final nuevo transitorio
carbonizarse finalmente nulo cierto
clase flotador paquete tratar
constante para privado tipo de
Seguir función protegido var
depurador ir público vacío
defecto Si regreso volátil
Eliminar implementos corto mientras
hacer importar estático con
doble en súper