Carlos Hernández
Me gusta la programación: comparto en mi canal de Youtube llamado YouDevs lo poco que sé sobre el tema.
Introducción al lenguaje y a la programación
Utilizados para describir código o dejar recordatorios
// 1.- Number (Números)
1, 2, 3, 4, 5.5, 10.88
// 2.- String (Cadenas de caracteres)
"Hola Mundo" 'YouDevs'
// 3.- Boolean (Booleano, True/False)
true, false
Existen muchos tipos de datos, cada tipo de dato tiene un rol para nuestros programas.
// 1.- Number (Números)
1, 2, 3, 4, 5.5, 10.88
// 2.- String (Cadenas de caracteres)
"Hola Mundo" 'YouDevs'
// 3.- Boolean (Booleano, True/False)
true, false
Principalmente se emplean para hacer la aritmética que necesitan tus programas empleando los operadores aritméticos que nos proporciona el lenguaje
// Suma
1 + 2 + 4
// Resta
8 - 8
// Multiplicación
10 * 100
// División
100 / 10
// ¿Qué pasa si?
100 + 10 * 10
// y...
(100 + 10) * 10
se usan para representar texto. Muy útiles para solicitar datos a los usuarios o mostrar mensajes.
"YouDevs"
'YouDevs'
// Concatenar
"You" + "Devs"
Solo tienen dos posibilidades o ser true o ser false, equivalente a 1 o 0
true
false
Permiten realizar algunas operaciones sobre los valores booleanos. En JS tenemos tres el operador lógicos: y (and), o (or), y no (not).
// define una variable:
let edad = 17;
// Declaración
console.log(edad + 1); // (edad + uno, es una expresión)
// Podemos modificar los valores de las variables utilizando: =
edad = 19
Permiten realizar una comparación entre dos operandos (expresiones)
// Mayor que
10 > 11 // -> false
// Menor que
10 < 11 // -> true
// Diferente de
10 != 11 // -> true
10 != 10 // -> false
// Igual que
10 == 11 // -> false
10 == 10 // -> true
Permiten realizar algunas operaciones sobre los valores booleanos. En JS tenemos tres el operador lógicos: y (and), o (or), y no (not).
// && (and)
true && true // -> true
true && false // -> false
10 < 11 && 2 > 1 // -> true
(10 < 11) && (2 < 1) // -> false
// || (or)
true && true // -> true
true && false // -> true
false && false // -> false
(10 < 11) || (2 > 1) // -> true
(10 < 11) || (2 < 1) // -> false
Es normal que nuestros programas tengan bifurcaciones (caminos)
if (expresión ) {
// Declaraciones...
}
if (expresión ) {
// Declaraciones...
} else {
// Declaraciones...
}
if (expresión ) {
// Declaraciones...
} else if (expresión){
// Declaraciones...
} else if (expresión){
// Declaraciones...
} else {
// Declaraciones...
}
Una función es como una variable, pero en lugar de unirse a un simple valor, la función se conecta con un bloque de código. Existen muchas funciones prescritas listas para usarse.
prompt()
alert()
Una función técnicamente es darle a un bloque de código que realiza una tarea específica un nombre.
Existen varias formas de definir una función en js.
Cada en binding/variable tiene un alcance/scope/ámbito: parte del programa en el que la binding es visible.
// Variables de alcance global:
let n1 = 10, n2 = 20;
// num2 y n1 son variables de ámbito local:
function suma(num2) {
let n1 = 20;
return n1 + num2;
}
// Array
let lista_de_numeros = [1,2,3,4,5,6,7,8,9,10];
let nombre = "YouDevs";
console.log(nombre.length); // -> 7
Casi todos los valores en js tienen propiedades, por ejemplo, si quieres saber cuánto mide un valor string
let nombre = "YouDevs";
nombre.toUpperCase(); // -> YOUDEVS
nombre.toLowerCase(); // -> youdevs
Los valores string como los array contienen propiedades que contienen valores de función, estás propiedades son llamados métodos
let nombre = "YouDevs";
nombre.toUpperCase(); // -> YOUDEVS
nombre.toLowerCase(); // -> youdevs
Los valores string como los array contienen propiedades que contienen valores de función, estás propiedades son llamados métodos
while(expresión) {
// Declaraciones
}
Estructuras de control que permiten repetir (o iterar) un bloque de código un cierto número de veces
for (inicio; expresión; variable iteradora) {
// Declaraciones
}
By Carlos Hernández
Me gusta la programación: comparto en mi canal de Youtube llamado YouDevs lo poco que sé sobre el tema.