Breaking News

JavaScript - Variables

JavaScript - Variables




Tipos de datos de 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:
  • Números, por ej. 123, 120.50, etc.
  • Cadenas de texto, p. "Esta cadena de texto", etc.
  • Booleano v.g. verdadero o falso.
JavaScript también define dos tipos de datos triviales, nulo indefinido, cada uno de los cuales define solo un valor único. Además de estos tipos de datos primitivos, JavaScript admite un tipo de datos compuesto conocido como objeto . Cubriremos los objetos en detalle en un capítulo separado.
Nota : JavaScript no hace una distinción entre valores enteros y valores de coma flotante. Todos los números en JavaScript se representan como valores de coma flotante. JavaScript representa números usando el formato de coma flotante de 64 bits definido por el estándar IEEE 754.


Variables de JavaScript

Al igual que muchos otros lenguajes de programación, JavaScript tiene variables. Las variables pueden considerarse contenedores con nombre. Puede colocar datos en estos contenedores y luego consultar los datos simplemente nombrando el contenedor.
Antes de usar una variable en un programa de JavaScript, debe declararlo. Las variables se declaran con la palabra clave var de la siguiente manera.
<script type="text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>
También puede declarar múltiples variables con la misma palabra clave var de la siguiente manera:
<script type="text/javascript">
   <!--
      var money, name;
   //-->
</script>
Almacenar un valor en una variable se llama inicialización de variable . Puede hacer la inicialización de la variable en el momento de la creación de la variable o en un punto posterior en el tiempo cuando necesita esa variable.
Por ejemplo, puede crear una variable llamada dinero y asignarle el valor 2000.50 más tarde. 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>
Nota : utilice la palabra clave var solo para la declaración o la inicialización, una vez durante la vigencia de cualquier nombre de variable en un documento. No debe volver a declarar la misma variable dos veces.


JavaScript es lenguaje sin tipo . Esto significa que una variable de JavaScript puede contener un valor de cualquier tipo de datos. A diferencia de muchos otros idiomas, no es necesario indicarle a JavaScript durante la declaración de variables 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 ocupa de ello automáticamente.

Alcance de variable de JavaScript

El alcance de una variable es la región de su programa en el que está definida. Las variables de JavaScript tienen solo dos ámbitos.
  • Variables globales : una variable global tiene alcance global, lo que significa que se puede definir en cualquier parte de su código JavaScript.
  • Variables locales : una variable local será visible solo dentro de una función donde está definida. Los parámetros de 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. Echa 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

Mientras nombra sus variables en JavaScript, tenga en cuenta las siguientes reglas.
  • No debe usar ninguna de las palabras clave reservadas de JavaScript como nombre de variable. Estas palabras clave se mencionan en la siguiente sección. Por ejemplo, los nombres de variable break oboolean no son válidos.
  • Los nombres de las variables de JavaScript no deberían 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 no válido, pero_123test es válido.
  • Los nombres de las variables de JavaScript distinguen entre mayúsculas y minúsculas. Por ejemplo,Nombre nombre son dos variables diferentes.


Palabras reservadas de JavaScript

Una lista de todas las palabras reservadas en JavaScript se da en la siguiente tabla. No se pueden usar como variables de JavaScript, funciones, métodos, etiquetas de bucle ni nombres de objetos.
abstractelseinstanceofswitch
booleanenumintsynchronized
breakexportinterfacethis
byteextendslongthrow
casefalsenativethrows
catchfinalnewtransient
charfinallynulltrue
classfloatpackagetry
constforprivatetypeof
continuefunctionprotectedvar
debuggergotopublicvoid
defaultifreturnvolatile
deleteimplementsshortwhile
doimportstaticwith
doubleinsuper

No comments