Logo de JavaScript

JavaScript

Conceptos

Es un lenguaje de programación de tipado débil y dinámico.
Funciona en tiempo de ejecución.
Es mono hilo, es decir, solo puede hacer una cosa a la vez.


Buenas practicas


Utilidades


Midudev

Conceptos

Tipos de datos

typeof: devuelve el tipo de dato de una variable

typeof 40; // number
typeof null; // object
typeof Symbol('Simbolo'); // symbol
typeof 40n; // bigint

Bucles

Para el bucle For o While se puede usar las palabras reservadas break y continue. Por ejemplo:

let cuentaAtras = 10;

while (cuentaAtras > 0) {
  cuentaAtras = cuentaAtras - 1;
  // si la cuenta atrás es 5, salimos del bucle
  if (cuentaAtras === 5) {
    break; // <---- salimos del bucle
  }
}
let cuentaAtras = 10;

while (cuentaAtras > 0) {
  cuentaAtras = cuentaAtras - 1;
  // si la cuenta atrás es un número par...
  if (cuentaAtras % 2 === 0) {
    continue; // <---- saltamos a la siguiente iteración
  }
}

Funciones

Los parámetros son los valores que recibe la función.
Los argumentos son los valores que se le pasan a la función.