Los Fundamentos de JavaScript

Jun 26, 2024

Table of Contents

Los navegadores y servidores usan el lenguaje de programación Javascript. Un servidor administra creando, recuperando, actualizando y borrando los objetos (como users, posts, files, favorites, etc). Un navegador administra mostrando el contenido al usuario y hablando al servidor. Los fundamentos de JavaScript son usados por ambos.

Variables

Una variable es un nombre que almacena un valor. Un valor puede ser un número, palabras, verdadero / falso, o ideas como una persona o una publicación.

Aquí hay unos ejemplos:

let name = "Monroe Clinton";
let age = 24;
let isMale = true;

Cuando quieres definir una nueva variable usas este formato.

let nombreDeVariable = valor ;
“let” empieza una nueva variable Nombre de variable, empezar con letra Da valor al nombre El valor Un “;” finaliza

Las variables pueden ser actualizadas con un nuevo valor.

let original = "original"
original = "updated"

Las variables pueden ser usadas por otros variables.

let original = "original"
let copy = original;

// Cuando actualizas, solo el original es actualizado
original = "updated";

// original es valor "updated"
// copy es valor "original"

Cuando un valor no es proporcionado.

let age;

// El valor es undefined

age = 24;

// El valor es 24

En el pasado se usaba el símbolo var. Ahora se usa el símbolo let.

Tipos

Tipo Información
String Un string son letras. Un string empieza y termina con ".
Number Un number almacena un número como 100 o 3.1415.
Boolean Un boolean es verdadero o falso. El valor es true o false.
Undefined Cuando una variable no tiene valor.
Null Cuando el valor es ninguno.
Object Un valor con muchas variables y funciones.

El valor de una variable es de un tipo.

Operaciónes

Un operación cambia de el tipo.


Strings

Operación Cambiar
+ Concat, "hello" + " world" es "hello world"

Los strings tienen uno operación.


Number

Operación Cambiar
+ 2 + 3 es 5
- 2 - 3 es -1
* Multiplicación, 4 * 5 es 20
/ División, 4 / 5 es 0.8
** Exponencial, 2 ** 4 es 16
% Resto, 11 % 6 es 5

El fundamentos de el aritmético.

Comparaciónes

Comparación Resultado
> Más de, 4 > 3 es true
< Menos de, 4 < 3 es false
>= Más de o igual, 4 >= 3 es true
<= Más de o igual, 4 <= 3 es false
=== igual, 4 === 4 es true. "hi" === "bye" es false.
!== no igual, 4 !== 4 es false. "hi" !== "bye" es true.

Usa las comparaciónes saber verdadero o falso. También, puedes almacenar en un valor.

let is4MasDe3 = 4 > 3;

If / Else

Si verdadero o falso, la lógica puede ser diferente usando if / else.

let age = 10;
let isTeenager = age >= 13 || age <= 18;

// Si verdadero, el código es ejecutar
if (isTeenager) {
    // La lógica si teenager

}
if (verdaderoOFalso) {}
“if” empieza un nueva declaración de if El valor de verdadero o falso En las llaves curvas, tu lógica

Si quieres ejecutar la lógica si falso.

if (isTeenager) {
    // La lógica si teenager

} else {
    // La lógica si no teenager

}

O si quieres ejecutar la lógica si solo falso.

if (!isTeenager) {
    // La lógica si no teenager

}

For

Si quieres repetir la lógica hasta el valor es verdadero.

let total = 0;


// Repite por tres
//  (Nuevo var; Hasta verdadero; Añade uno a i con ++)
for (let i = 0; i < 4; i++) {
    // total = total + 0;
    // total = total + 1;
    // total = total + 2;
    // total = total + 3;

    total = total + i;
}

// El valor de total es 6

Functions

Functions parte la lógica en las partes. Es necesitado cuando repite la lógica.

function getFullName() {
    return "Monroe Clinton";
}

// El valor de name es "Monroe Clinton"
let name = getFullName();

Crear un function, usa esto formato:

function nombreDeFunction (p1, p2, ...) {}
“function” empieza un nueva function Nombre de function, empezar con carta Los parámetros En las llaves curvas, tu lógica

Usar un function, escribes nombreDeFunction, entonces () o si tienes los parámetros (p1, p2), entonces termina con ;. Los parámetros usan en el function.

function getAbout(firstName, lastName, age) {
    return firstName + " " + lastName + " is " + age + " years old.";
}

// El valor de name es "Monroe Clinton is 24 years old."
let about = getAbout("Monroe", "Clinton", 24);

Objects

Un object es una colección de valores.

let person = {
    firstName: "Monroe",
    lastName: "Clinton",
    age: 24,
};

// El valor es "Monroe Clinton"
let name = person.firstName + " " + person.lastname;

En las llaves curvas:

nombreDeValor : Valor
El nombre de valor Separado de nombre y valor Valor de cualqier tipo

Usar el valor escribes el nombre de el variable entonces un punto entonces el nombre de el valor. Como esto:

let greetings = {
    english: "Hello!",
    espanol: "Hola!",
};

// greetings.english es "Hello!"
// greetings.espanol es "Hola!"

Classes

Un class es un creador de objects. Tienen variables y functions.

class Person {
    constructor(firstName, lastName, age) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.age = age;
    }

    // Añade uno a el age
    birthday() {
        this.age = this.age + 1;
    }

    getAbout() {
        return this.firstName + " " + this.lastName + " is " + this.age + " years old.";
    }
}

let monroe = new Person("Monroe", "Clinton", 24);

// monroe.firstname es "Monroe"
// monroe.lastName es "Clinton"
// monroe.age es 24
// monroe.getAbout() es "Monroe Clinton is 24 years old."

Crear un class, usa esto formato:

class nombreDeClass {}
“class” empieza un nueva class Nombre de class La lógica de el class

En el class usa el fuction especial constructor darle los parámetros. Usa la palabra this usar el object de el class. En constructor almacenar los valores usa this. con el nombre de el valor. Puedes escribir funciones en el class, solo no empieza con function. En el function usa this. usar el valor de el variables (como firstname, lastName, age, etc). Puedes usar el functions en otros functions de class con this.nombreDeFunction().

Crear un object de un class usa la palabra new entonces el nombre de class con los parámetros.

let monroe = new Person("Monroe", "Clinton", 24);