ProgramaciónJavaScript2. Variables en JavaScript

Elementos de un Lenguaje de Programación: Variables, Funciones y Sintaxis

Dos componentes principales:

  1. Data se guardan en memoria. Tipos de datos: números, strings (cadenas de caracteres)
  2. Tareas (funciones) que procesaran nuestra data.

Valores

  • 1. Primitivos Son los valores básicos que se utilizan para poder generar códigos.
    • Número: data sólo de tipo numérico, ejem: 1 2 3 4, etc.
    • String: texto, se utiliza entre comillas dobles. “Haciendo esto”, “Diego Hernández”
    • Boolean o Booleano: sirven para poder validar cosas y/o decisiones, por ello se utilizan: true (1) o false (0).
    • Empty values: null o undefined, se les conoce como valores “placeholders”, pero son valores reservados para un tipo de valor que queda faltante en memoria. También pueden ser tomados como valores de errores.
  • 2. No primitivos o valores tipo objetos
    • Array: se genera ocupando corchetes, los cuales dentro ocupan valores primitivos, ejem: [1,2,3] convirtiéndolos en valores tipo objeto.
    • Valor tipo Objeto: se generan con corchetes, los cuales dentro ocupan una data que se transforma en objeto, ejem de sintaxis: { nombre: “Diego”}.
  • 3. Type of: Lo usamos para conocer el tipo de dato de un valor:
    • type of 40 → "number"
    • typeof "Hola" → "string"
    • typeof → "object"
    • typeof HOLA → "undefined"
    • typeof true → "boolean"
    • typeof typeof { } → "object"

Variables

Una variable puede considerarse como un contenedor donde se pueden almacenar datos, una vez guardada podemos acudir a dicha variable a través del nombre que se le hay asignado.

Declaración y asignación
var mi_variable = "Declarar variables";
  • var - Palabra reservada de una variable, dependiendo el caso puede ser: var, let, const
  • mi_variable - Nombre de la variable
  • = - Operador de asignación
  • "Declarar variables" - Dato asignado a la variable
Tipos de variables

var: Es una variable que puede cambiar su valor en un futuro. Ejemplo:

	var name = 'Freddy Mercurio';
	var age = 28;
	name = 'Freddy Mercury'; // Suponemos que freddy se equivoco de nombre y luego lo quiso cambiar

const: Es una variable constante que no puede cambiar nunca su valor en un futuro. Ejemplo:

const name = 'Kurt Cobaño'; // Kurt ya no puede cambiar el valor de const name

let: Es una variable que puede cambiar su valor pero solo funciona en un bloque donde se declare ( {let} ). Ejemplo:

	let age= 28; // let se puede cambiar por otro valor
	let age = 20;
Tipos de datos
  • String: var name = "Juan";
  • Number: var x = 15;
  • Boolean: var pass = true;
  • Array: var animals = ["cat", "dog"];
  • Object: var person = {name: "Jon"};
  • Empty: var foo = null;
Hay dos estados de una variable
  1. Declarar una variable var edad;
  2. Inicializar una variable colocándole un valor: edad == 52;
Buenas prácticas
  1. El nombre de la variable debe ser un nombre descriptivo que se identifique con el código.
  2. Las variables non se pueden iniciar con números.
  3. No se pueden usar caracteres especiales, ni es recomendable empezar una variable con mayúscula.
  4. Los tipos de escritura de una variable son lowerCamelCase, UpperCamelCase, snake_case.
  5. Tener en cuenta que hay nombres que no se puede usar ya que se encuentran reservados para el lenguaje.
Built with LogoFlowershow