2. Variables en JavaScript
Elementos de un Lenguaje de Programación: Variables, Funciones y Sintaxis
Dos componentes principales:
- Data se guardan en memoria. Tipos de datos: números, strings (cadenas de caracteres)
- 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, constmi_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
- Declarar una variable
var edad; - Inicializar una variable colocándole un
valor: edad == 52;
Buenas prácticas
- El nombre de la variable debe ser un nombre descriptivo que se identifique con el código.
- Las variables non se pueden iniciar con números.
- No se pueden usar caracteres especiales, ni es recomendable empezar una variable con mayúscula.
- Los tipos de escritura de una variable son lowerCamelCase, UpperCamelCase, snake_case.
- Tener en cuenta que hay nombres que no se puede usar ya que se encuentran reservados para el lenguaje.