Variables (js)

El uso de variables en un programa estructurado es casi obligatorio, en este articulo se tratara de explicar:

  1. Las normas de declaración.
  2. Los tipos de datos.
  3. Las propiedades características que tienen.

  • Las variables en js no necesitan ser declaradas. si yo uso x=5; asigna 5 a una variable x.
  • Las variables se suelen declarar como var y=5; esto genera una variable que se llama "x" y vale 5
  • Las variables se pueden declarar con let de la manera let z=4; estas variables pueden cambiar su valor pero no ser redeclaradas como en el caso de var si yo ahora digo let z=3; esto genera un error a diferencia de con var.
    Las variables con let solo tienen validez dentro de su bloque (ámbito de bloque) y se ocultan ante bloques más internos , prácticamente tienen el comportamiento de lo que se espera de una variable local en C/C++ , a diferencia de las variables tipo var que tienen un carácter global (y dependiendo del browser) .
  • Una variable puede ser usada antes de ser declarada , estos es porque cualquier declaración de variable el programa la sube al principio de la función aunque no las inicializa (esto no es una buena práctica ya que puede llevar a errores , recomiendo que se declaren antes de usarlas).

Comentarios

Los Comentarios son texto que no se interpreta por el programa se definen con // hasta fin de linea y con /* --- */ dos marcas que marcan el inicio y fin del comentario , es el mismo método que utiliza C++.

Normas de declaración

Para declarar una variable hace falta (indicarlo o no), un identificador , y luego si se quiere la asignación de una valor a esta (en función del valor esta será de un tipo o de otro)

Una variable puede almacenar cualquier tipo tipo , num, cadenas, carácter (no hay filtro)


El identificador tiene que estar formado por letras (mayúsculas o minúsculas), $ , _ o números.
El identificador no puede empezar por un número.

Para declarar variables se pueden usar 3 palabras:

  • var una palabra antigua (que vale para todos los navegadores) que vale para todo.
  • let declara variables locales.
  • const declara variables constantes y locales.

Literales

Se pueden introducir:

  • Notación decimal : como los escribes normalmente 3.45
  • Notación exponencial: 125E-4 = 0.125

Tipos de variables

  1. num Son flotantes de 64bits. (mant 0-51) (exp 52-62) (sig 63)
  2. undefied Son variables que están sin definir.
  3. bigint sirven para declarar enteros puros (utilizar el exponente de un num para incrementar su valor) .
    Los bigint hay que declararlos bien let x = bigInt(45) o let x = 45n
  4. boolean valores que pueden ser solo true o false
  5. null nada
  6. string cadenas de elementos
  7. object objetos
  8. symbol