Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. INTRODUCCION: ................................................................................................................... 3
EJERCICIO 1: Emplear JavaScript dentro de html .................................................................... 3
EJERCICIO 2: Emplear JavaScript fuera de html con un archivo externo. ............................... 3
2. VARIABLES ............................................................................................................................ 4
EJERCICIO 1: Mostraremos una alerta empleando variables. ................................................... 4
EJERCICIO 2: Mostraremos una alerta empleando variables.................................................. 4
EJERCICIO 3: Mostraremos el nombre de una persona en la pagina. ..................................... 5
EJERCICIO 4: Mostraremos el nombre de una persona en la consola. ................................... 5
EJERCICIO 5: Obtendremos dos datos uno es el nombre y el otro la edad y lo imprimeros
en la pagina............................................................................................................................... 6
3. TIPOS DE DATOS ................................................................................................................... 8
EJERCICIO 1: Crearemos variables y lo imprimiremos en el documento, en muchas lineas
de codigo dentro de document.write(), se coloca un salto de linea <br/>. ........................... 8
4. FUNCIONES ........................................................................................................................... 9
La reutilización de código con las funciones................................................................................ 9
A. Ejercicio 1: Trabajando con las funciones básicas ........................................................... 9
B. Ejercicio 2 ........................................................................................................................ 10
En este segundo ejercicio vamos a ingresar la información por los para metro y se
imprimirá en la consola del navegador. ................................................................................ 10
5. ALCANDE DE LAS FUNCIONES............................................................................................. 12
A. Ejercicio 1 ........................................................................................................................ 12
B. Ejercicio 2 ........................................................................................................................ 13
6. ARREGLOS ........................................................................................................................... 14
EJERCICIO 1: Crearemos un arreglo, imprimiremos el valor de un arreglo, modificaremos el
valor de un arreglo e imprimiremos todos los valores del arreglo para ver el cambio. ...... 14
7. MÉTODOS Y PROPIEDADES CON ARREGLOS ................................................................. 14
8. CONDICIONALES ................................................................................................................. 16
EJERCICIO 1: Según el nombre en la condicional saludarà a una persona o un aninimo. ... 16
EJERCICIO 2: Crearemos una condicional que te emita un mensaje si tienes 18 o no tienes
18, pero existirà otra condicional que te permitirà ingresar si cumples con el nombre
correcto. .................................................................................................................................. 16
EJERCICIO 3: Crear un programa que te permita ingresa siempre y cuando sea mayor de
edad y el nombre del usuario sea correcto. .......................................................................... 17
EJERCICIO 4: Crear un programa que te permita ingresa siempre y cuando sea mayor de
edad o el nombre del usuario sea correcto. .......................................................................... 18
EJERCICIO 5: Usaremos una condicional y esta se ejecutarà si la variable tiene un dato o
no. ........................................................................................................................................... 18
EJERCICIO 6: Usaremos una condicional y esta se ejecutarà si la variable no solo es el
mismo numero sino que tambien sean del mismo tipo. ...................................................... 19
9. CICLOS ................................................................................................................................. 20
EJERCICIO 1: Imprimir Hola mundo 9 veces........................................................................... 20
EJERCICIO 2: Imprimir valor del 1 al 9 .................................................................................... 20
CURSO JAVASCRIPT
1. INTRODUCCION:
Empleando Visual Studio Code, creamos una carpeta y dentro de esta creamos un
archivo llamado “introduccion.html”
Este archivo empleará codigo javascript dentro del html y ejecutará una alerta y
despues mostrará el sitio web.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
alert("Jorge");
</script>
<h1>Sitio Web</h1>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>Sitio Web</h1>
<script src="intro.js"></script>
</body>
</html>
b. Realizamos el codigo del archivos intro.js
alert("Nueva Alerta");
2. VARIABLES
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>Sitio Web</h1>
<script src="variable.js"></script>
</body>
</html>
alert(nombre);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="variable.js"></script>
</body>
</html>
b. Creamos un archivo variable.js, en este codigo almacenaremos en una variable el
nombre de una persona ingresado por un campo de texto con el prompt y
finalmente emitiremos una alerta con el nombre.
var nombre;
alert(nombre);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="variable.js"></script>
</body>
</html>
var nombre;
document.write(nombre);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="variable.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="variable.js"></script>
</body>
</html>
var nombre;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="ejercicio6.js"></script>
</body>
</html>
ejercicio6.js
d. console.log('Hola mundo JS!s');
Ejecucion
3. TIPOS DE DATOS
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="tipos.js"></script>
</body>
</html>
//Tipos de datos
// Numerico - float
var edad = 19;
// Array - Arreglo
var amigos = ["Carlos", "Alejandro", "Cesar"];
document.write("<br/>"+amigos[0]);
// Object - Objeto
var objeto = {
color: "black",
size: 12
}
// Boolean - Boleano
var boleano = true;
// Undefined
var variable;
var variable2;
document.write("<br/>"+variable);
// Null
var numero2 = 10; //Le damos un dato 10
var numero2 = null; //Cuando queremos establecer en nulo ya que ha si
do rellenado antes
4. FUNCIONES
La reutilización de código con las funciones
Creamos dos archivos uno es index.html y el otro es string.js donde en idenx.html se
colocará.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="string.js"></script>
</body>
</html>
En string.js se colocará la siguiente función
function imprimirEdad() {
// el cuerpo de la funcion
console.log(`${nombre} tiene ${edad} año`)
//tengo un problema con la codificacion de los codigos arrglar
}
imprimirEdad();
B. Ejercicio 2
En este segundo ejercicio vamos a ingresar la información por los para metro y se
imprimirá en la consola del navegador.
Index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="string.js"></script>
</body>
</html>
String.js
A. Ejercicio 1
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="variable.js"></script>
</body>
</html>
function imprimirNombreEnMayusculas(){
nombre = nombre.toUpperCase()
console.log(nombre)
}
imprimirNombreEnMayusculas();
resultado
B. Ejercicio 2
function imprimirNombreEnMayusculas(nombre){
nombre = nombre.toUpperCase()
console.log(nombre)
imprimirNombreEnMayusculas(nombre);
6. ARREGLOS
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="arreglos.js"></script>
</body>
</html>
//CREANDO ARREGLOS
var amigos = ["Carlos", "Cesar", "Alex"];
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="metodos.js"></script>
</body>
</html>
//CREAMOS UN ARREGLO
var amigos = ["Carlos", "Cesar", "Alex"];
var amigos2 = ["Carlos", "Antonio", "Oscar"];
//Concatenar arreglos
var amigos3 = amigos.concat(amigos2);
8. CONDICIONALES
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="condicionales.js"></script>
</body>
</html>
if(nombre == "Carlos"){
document.write("Bienvenido" + nombre);
}else{
document.write("Bienvenido anonimo");
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="condicionales.js"></script>
</body>
</html>
if(edad == 18){
document.write("Bienvenido, tienes 18");
}else if(nombre == "Arturo"){
document.write("Bienvenido "+nombre);
}else{
document.write("No tienes 18 años");
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="condicionales.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="condicionales.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="condicionales.js"></script>
</body>
</html>
b. Creamos el archivo condicionales.js
if(nombre){
document.write("OK");
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="condicionales.js"></script>
</body>
</html>
9. CICLOS
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="ciclos.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="ciclos.js"></script>
</body>
</html>