Apéndice Javascript
Apéndice Javascript
1
Apéndice
Referencia rápida del lenguaje JavaScript
Declaración de Funciones
Operadores matemáticos
Operadores lógicos
Comparaciones
Alternativa Condicional
Variables
Repetición indexada
Biblioteca simplificada
longitud(unString)
convertirEnMayuscula(unString)
comienzaCon(unString, otroString)
imprimir(unString)
tirarDado()
listasIguales
longitud(unaLista)
agregar(unaLista, unElemento)
remover(unaLista, unElemento)
posicion(unaLista, unElemento)
Bibliografía complementaria
Declaración de Funciones
A partir de la Lección 1: Funciones y tipos de datos
https://seprogramar.inti.gob.ar/inti/chapters/2-programacion-imperativa/appendix 1/8
13/8/22, 15:17 Sé Programar
A partir de la Lección 1: Funciones y tipos de datos
function nombreDeLaFuncion(parametro1, parametro2, parametro3) {
return ...;
Toda función debe tener al menos un retorno, que se expresa mediante return .
Operadores matemáticos
A partir de la Lección 1: Funciones y tipos de datos
4 + 5
10 - 5
8 * 9
10 / 5
Operadores lógicos
A partir de la Lección 1: Funciones y tipos de datos
true && false
true || false
! false
Comparaciones
A partir de la Lección 1: Funciones y tipos de datos
// para cualquier tipo de dato
// para números
4 >= 5
https://seprogramar.inti.gob.ar/inti/chapters/2-programacion-imperativa/appendix 2/8
13/8/22, 15:17 Sé Programar
4 > 5
4 <= 5
4 < 5
Alternativa Condicional
A partir de la Lección 1: Funciones y tipos de datos
if (hayPersonasEnEspera()) {
llamarSiguientePersona();
if (hayPersonasEnEspera()) {
llamarSiguientePersona();
} else {
esperarSiguientePersona();
Por último, podemos combinar varios if s para tomar decisiones ante múltiples condiciones:
if (hayPersonasEnEspera()) {
llamarSiguientePersona();
} else if (elPuestoDebeSeguirAbierto()) {
esperarSiguientePersona();
} else {
cerrarPuesto();
Variables
A partir de la Lección 3: Variables y procedimientos
Las variables nos permiten recordar valores y se declaran mediante la palabra reservada let y
se les da un valor inicial usando = :
let pesosEnMiBilletera = 100;
https://seprogramar.inti.gob.ar/inti/chapters/2-programacion-imperativa/appendix 3/8
13/8/22, 15:17 Sé Programar
pesosEnMiBilletera = 65;
diasQueFaltanParaElVerano = 7;
pesosEnMiBilletera = pesosEnMiBilletera * 2;
diasQueFaltanParaElVerano = diasQueFaltanParaElVerano - 1;
pesosEnMiBilletera *= 2;
diasQueFaltanParaElVerano -= 1;
Repetición indexada
A partir de la Lección 7: Recorridos
Las listas pueden ser recorridas, visitando y haciendo algo con cada uno de sus elementos. Para
ello contamos con la estructura de control for..of , que encierra su generador
entre
paréntesis ( ( y ) ) y su cuerpo entre llaves ( { y } ):
let patrimoniosDeLaHumanidad = [
let cantidadPatrimoniosDeclaradosEnEsteSiglo = 0;
cantidadPatrimoniosDeclaradosEnEsteSiglo += 1;
Biblioteca simplificada
https://seprogramar.inti.gob.ar/inti/chapters/2-programacion-imperativa/appendix 4/8
Biblioteca simplificada
13/8/22, 15:17 Sé Programar
longitud(unString)
Uso:
> longitud("hola")
convertirEnMayuscula(unString)
> convertirEnMayuscula("hola")
"HOLA"
comienzaCon(unString, otroString)
> comienzaCon("aprendiendo a programar", "aprendiendo")
true
true
https://seprogramar.inti.gob.ar/inti/chapters/2-programacion-imperativa/appendix 5/8
13/8/22, 15:17 Sé Programar
true
false
false
imprimir(unString)
> imprimir("¡estoy imprimiendo!")
¡estoy imprimiendo!
tirarDado()
> tirarDado()
> tirarDado()
> tirarDado()
listasIguales(unaLista, otraLista)
> listasIguales([1,4,7], [1,4,7])
true
false
https://seprogramar.inti.gob.ar/inti/chapters/2-programacion-imperativa/appendix 6/8
13/8/22, 15:17 Sé Programar
longitud(unaLista)
length de listas
> longitud([true, false, false, true])
agregar(unaLista, unElemento)
> let cancionesFavoritas = ["La colina de la vida", "Zamba por vos"]
> cancionesFavoritas
remover(unaLista, unElemento)
> let listaDeCompras = ["leche", "pan", "arroz", "aceite", "yerba"]
// removemos "pan"
> listaDeCompras
https://seprogramar.inti.gob.ar/inti/chapters/2-programacion-imperativa/appendix 7/8
13/8/22, 15:17 Sé Programar
> listaDeCompras
posicion(unaLista, unElemento)
> let premios = ["dani", "agus", "juli", "fran"]
-1
Bibliografía complementaria
https://developer.mozilla.org/es/docs/Web/JavaScript
https://es.javascript.info/
https://seprogramar.inti.gob.ar/inti/chapters/2-programacion-imperativa/appendix 8/8