Módulo 3
Módulo 3
Programación-
Desarrollador Web
Full Stack
Rafael Cordero
Proyecto Isla IV – N.º. 68
TABLA DE CONTENIDOS
O1 Intro Programación
02 HTML y CSS
Fundamentos de Fundamentos de
programación. HTML y CSS
Web
03 Development y yo 04 Front End
Fundamentos Básicos
Framework
de JavaScript Iniciación al uso de
Framework
FT Formación
Transversal
FC Formación
Complementaria
Formación en Formación en
igualdad empleo y
emprendimiento.
09 Prácticas
Prácticas en
empresas.
Módulo 3: Web Development y yo
Fundamentos básicos de programación
con JavaScript
Descripción del Módulo:
1. Objetivo:
2. Duración:
80 horas
JavaScrip!
Comenzamos…
03
JavaScript
Sintaxis Básica
JavaScript
1.1. Introducción
¿Qué es JavaScript?
JavaScript es un lenguaje de programación o de
secuencias de comandos que te permite implementar
funciones complejas en páginas web, cada vez que una
página web hace algo más que sentarse allí y mostrar
información estática para que la veas, muestra oportunas
actualizaciones de contenido, mapas interactivos,
animación de Gráficos 2D/3D, desplazamiento de
máquinas reproductoras de vídeo, etc., puedes apostar
que probablemente JavaScript está involucrado.
—Algunos Conceptos
1.1. Introducción
— Videos Generales
1.1. Introducción
Lenguaje Javascript
Para construir una web actual debemos utilizar lo que nos aporta HTML, CSS y JavaScript.
Cada uno de estos elementos podemos definirlo de la siguiente forma:
HTML es el lenguaje de marcado que usamos para estructurar y dar significado a nuestro
contenido web, por ejemplo, definiendo párrafos, encabezados y tablas de datos, o insertando
imágenes y videos en la página.
CSS es un lenguaje de reglas de estilo que usamos para aplicar estilo a nuestro contenido HTML,
por ejemplo, establecer colores de fondo y tipos de letra, y distribuir nuestro contenido en múltiples
columnas.
—Algunos Conceptos
1.1. Introducción
—Algunos Conceptos
1.1. Introducción
—Algunos Conceptos
1.1. Introducción
Usar Javascript para aplicaciones de escritorio es sencillo gracias a proyectos como Electron,
que nos permite producir aplicaciones multiplataforma, es decir, que se podrán instalar en
Windows, Mac OS X y Linux. Hay bastantes aplicaciones conocidas desarrolladas con Electron,
como Atom, Visual Studio Code, Slack, Hyper, etc.
—Algunos Conceptos
1.1. Introducción
—Algunos Conceptos
1.1. Introducción
—Algunos Conceptos
1.1. Introducción
Todos los proyectos en la web usan Javascript y todo lo que puedes hacer con una librería o
framework lo puedes hacer también con Javascript, por lo que lo correcto es comenzar dominando el
lenguaje, para luego plantearse nuevos objetivos a medio o largo plazo.
No aprendas jQuery: aprende Javascript. No aprendas Angular: aprende Javascript, no aprendas
React: aprende Javascript... Con una base sólida de Javascript te resultará mucho más sencillo
aprender más adelante cualquier librería o framework en la que te quieras basar.
No tendrás problemas en el futuro si te cambian de framework en un proyecto o cuando encuentres
necesidades para las que esa librería no está pensada, o necesites personalizar cualquier detalle de
tu aplicación.
Lo que sí debe acompañar al conocimiento y uso de Javascript son tus habilidades en todo aquello
que el navegador (la plataforma web) te ofrece de manera predeterminada: HTML5 y Web
Components
—Algunos Conceptos
1.1. Introducción
—Algunos Conceptos
1.1. Introducción
—Algunos Conceptos
1.1. Introducción
Estándar ECMASCript
Javascript como lenguaje es estandarizado por la organización "ECMA
International". Esta empresa se dedica a la creación de estándares para la
comunicación y el tratamiento de información. Uno de sus más conocidos
estándares es ECMAScript.
—Algunos Conceptos
1.2. Pseudocódigo
¿QUÉ PASOS DEBEMOS DAR PARA APRENDER A PROGRAMAR?
¿qué fundamentos habría que darle para cumplir el objetivo?
—Algunos Conceptos
1.2. Pseudocódigo
¿QUÉ PASOS DEBEMOS DAR PARA APRENDER A PROGRAMAR?
¿qué fundamentos habría que darle para cumplir el objetivo?
—Algunos Conceptos
1.2. Pseudocódigo
¿QUÉ PASOS DEBEMOS DAR PARA APRENDER A PROGRAMAR?
En general, pero sobre todo para viajes complicados, conviene dividir el problema en
apartados como podrían ser:
Tránsito por autopistas (algoritmo principal o guía del programa).
Tránsito por carreteras principales (algoritmos de procesos relevantes).
Tránsito por carreteras secundarias (algoritmos de procesos poco relevantes). Si
el tránsito por autopistas está mal planteado de poco valdrá el haber afinado en
la elección del tránsito por carreteras.
Distintas rutas (estructuras de programa) pueden llevar al mismo objetivo. Puede
ocurrir que dos rutas sean igualmente buenas.
—Algunos Conceptos
1.2. Pseudocódigo
¿QUÉ PASOS DEBEMOS DAR PARA APRENDER A PROGRAMAR?
Vistos ya, basándonos en un símil, qué son, para qué sirven y cuestiones
básicas relacionadas con los "fundamentos de programación", sobre los que
tratamos en este curso, vayamos al segundo paso: desarrollar programas
utilizando un lenguaje.
Siguiendo el símil, equivaldría a realizar viajes (programas), planificándolos
correctamente y utilizando un modelo de coche (lenguaje) que sirva
adecuadamente a nuestras pretensiones.
El manejo de un lenguaje debe basarse en:
la progresividad
en la práctica
en el reciclaje.
—Algunos Conceptos
1.2. Pseudocódigo
¿QUÉ PASOS DEBEMOS DAR PARA APRENDER A PROGRAMAR?
—Algunos Conceptos
1.2. Pseudocódigo
¿Qué es el Pseudocódigo?
—Algunos Conceptos
1.2. Pseudocódigo
Partes del pseudocódigo
—Algunos Conceptos
1.2. Pseudocódigo
Partes del pseudocódigo
—Algunos Conceptos
1.2. Pseudocódigo
Estructuras de Repetitivas (Bucles)
Los 3 bucles más utilizados en programación son el bucle while (Mientras), el bucle for (desde) y el
bucle do-while (Hasta que).
—Algunos Conceptos
1.2. Pseudocódigo
Estructuras de Repetitivas (Bucles)
—Algunos Conceptos
1.2. Pseudocódigo
Estructuras de Repetitivas (Bucles)
Bucle Desde (For)
Se utilizan cuando el programa sabe el
número de vueltas que tiene que realizar
El número de vueltas se indica mediante
una constante (n)
Se debe indicar el comienzo del mismo y
la finalización del mismo.(Valor inicial y
Valor Final).
Hay un tercer parámetros llamado
incremento o decremento que cuando
será el encargado de sumar o restar el
número de vueltas hasta llegar al
objetivo.
La finalización del bucle se detecta
cuando la variable que marca la iteración
llega al valor final. —Algunos Conceptos
1.2. Pseudocódigo
Ejercicio 1 Pseudocódigo
Con lo ya aprendido en pseudocódigo, crea un esquema de programa, que pida a un usuario 2 números, le
pida que seleccione una operación (1 – Suma | 2 – Resta) y muestre el resultado de la operación
Ejercicio 2 Pseudocódigo
Solicita a un usuario que introduzca un nombre hasta que escriba salir. Cada vez que introduzca un
nombre, el programa debe poner en la consola: Vuelta x – nombre (Valor del nombre introducido por el
usuario)
Ejercicio 3 Pseudocódigo
Solicita a un usuario que introduzca un número y súmalo por si mismo 5 veces. Muestra el resultado de
cada suma que hagas y el resultado final.
IMPORTANTE: Guardaremos todos los Ejercicios en una carpeta Indicando el nombre del ejercicio.
— Sintaxis Programación
1.2. Pseudocódigo
Ejercicio 4 Pseudocódigo
Crea un programa en el que le pidas a un usuario en una variable su nombre y en otra sus apellidos.
También pide en variables diferentes, su DNI y su dirección. Muestra un resumen de todos los datos en el
que se muestre la información indicada por el usuario. Repite estas acciones 5 veces.
Ejercicio 5 Pseudocódigo
Crea un juego en el que introduces una variable llamada respuesta con un número. Solicítale al usuario
números hasta que acierte el número indicado o pulse el número 0.
Ejercicio 6 Pseudocódigo
Crea un programa en el que realices la reserva de una habitación de un hotel a nombre de una persona. El
hotel tiene 3 habitaciones. Para ello debes crear 3 variables (H1, H2 Y H3) de habitaciones e indicar a que
nombre está cada habitación. Si la habitación tiene ya un nombre, no puede ser asignada por otra
persona. Una persona solo puede ocupar una habitación. El programa termina cuando las tres
habitaciones están ocupadas.
— Sintaxis Programación
1.3. Comenzamos!
— Arrancando JavaScript
1.3. Comenzamos!
<script src="archivo_externo.js"></script>
— Arrancando JavaScript
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Comentarios
Serán muy importantes el uso de comentarios en nuestro código. Deberemos
explicar en todo momento lo que intentamos hacer, ya que se nos puede dar el
caso de que otra persona necesite ver que pretendemos hacer. Es vital hacer
comentarios para el buen mantenimiento de la plataforma. Ejemplo:
<SCRIPT>
//Este es un comentario de una línea
/*Este comentario se puede extender
por varias líneas.
Las que quieras*/
</SCRIPT>
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable: Es un espacio en memoria donde se almacena un dato, un espacio donde
podemos guardar cualquier tipo de información que necesitemos para realizar las
acciones de nuestros programas.
Podemos pensar en ella como una caja, donde almacenamos un dato. Esa caja tiene un
nombre, para que más adelante podamos referirnos a la variable, recuperar el dato así
como asignar un valor a la variable siempre que deseemos.
— Sintaxis JavaScript
1.3. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable:
Ejemplo de uso de variables:
// PROGRAMA DE SUMAS:
sumando1 = 23
sumando2 = 33
Tenemos 3 Variables:
Sumando1 (con valor 23)
//Resultado: Sumando2 (con valor 33)
suma = sumando1 + sumando2 Suma (con el resultado)
* Ejemplo 3
— Sintaxis JavaScript
1.3. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable:
Reglas en el nombramiento de Variables:
Los nombres de las variables han de construirse con caracteres alfanuméricos (números
y letras),
Admite el carácter subrayado o guión bajo (_) y el carácter dólar $.
Reglas adicionales para construir nombres para variables.
La más importante es que no pueden comenzar por un carácter numérico.
No podemos utilizar caracteres raros como el signo +, un espacio o un signo -.
Nombres admitidos para las variables podrían ser:
Edad
Nota: También hay que evitar utilizar nombres reservados como
paisDeNacimiento
variables, por ejemplo no podremos llamar a nuestra variable _nombre
palabras como return o for, que ya veremos que son utilizadas para $elemento
estructuras del propio lenguaje. Otro$_Nombres
Conceptos de la Sintaxis
Variable:
Declaración de Variable:
Consiste en definir, y de paso informar al sistema, que vas a utilizar una variable.
Es una costumbre habitual en los lenguajes de programación el especificar
explícitamente las variables que se van a usar en los programas.
En muchos lenguajes de programación hay unas reglas estrictas a la hora de declarar las
variables, pero lo cierto es que Javascript es bastante permisivo.
Javascript se salta muchas reglas por ser un lenguaje un tanto libre a la hora de
programar y uno de los casos en los que otorga un poco de libertad es a la hora de
declarar las variables, ya que no estamos obligados a hacerlo, al contrario de lo que pasa
en otros lenguajes de programación como Java, C, C# y muchos otros.
Para declarar una variable utilizaremos la palabra reservada “var”: var operando1
Podemos también asignarle un valor al declararla: var operando2
Podemos declarar varias variables al mismo tiempo:
var operando1 = 12
* Ejemplo 4 var operando1, operando2 var operando2 = 6
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable:
Ámbito de las variables:
Se le llama ámbito de las variables al lugar donde estas están disponibles
cuando declaramos una variable hacemos que esté disponible en el lugar donde se ha
declarado.
Las variables que declaremos en la página estarán accesibles dentro de ella.
En Javascript no podremos acceder a variables que hayan sido definidas en otra página
Se pueden hacer variables con ámbitos distintos del global, es decir, variables que
declararemos y tendrán validez en lugares más acotados.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable:
Ámbito de las variables:
Variables Globales
Las variables globales son las que están declaradas en el ámbito más amplio
posible, que en Javascript es una página web.
Para declarar una variable global a la página simplemente lo haremos en un script,
con la palabra var.
Son accesibles desde cualquier lugar de la página, es decir, desde el script donde
se han declarado y todos los demás scripts de la página
<SCRIPT>
var variableGlobal
</SCRIPT>
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable:
Ámbito de las variables:
Variables Locales
podremos declarar variables en lugares más acotados, como por ejemplo una
función.
Cuando se declaren variables locales sólo podremos acceder a ellas dentro del
lugar donde se ha declarado.
Las variables pueden ser locales a una función, pero también pueden ser locales a
otros ámbitos, como por ejemplo un bucle. En general, son ámbitos locales
cualquier lugar acotado por llaves.
NOTA: Se puede declarar una variable local con el mismo nombre que una <SCRIPT>
global, en este caso la variable global será visible desde toda la página, excepto function miFuncion (){
en el ámbito donde está declarada la variable local ya que en este sitio ese
var variableLocal
nombre de variable está ocupado por la local y es ella quien tiene validez.
En resumen, la variable que tendrá validez en cualquier sitio de la página es la }
global. Menos en el ámbito donde está declarada la variable local, que será ella </SCRIPT>
quien tenga validez.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable:
Diferencias entre declarar una variable con var y no declararlas
En Javascript tenemos libertad para declarar o no las variables con la palabra var, pero
los efectos que conseguiremos en cada caso serán distintos.
Cuando utilizamos var la variable que estamos declarando sea local al ámbito
donde se declara.
Si no utilizamos la palabra var ésta será global a toda la página, sea cual sea el
ámbito en el que haya sido declarada.
Cuando es declarada fuera de una función o cualquier otro ámbito más reducido, nos es
indiferente si se declara o no con var, desde un punto de vista funcional.
Cualquier variable declarada fuera de un ámbito es global a toda la página.
La diferencia se puede apreciar en una función por ejemplo, ya que si utilizamos
var la variable será local a la función y si no lo utilizamos, la variable será global a la
página. es fundamental a la hora de controlar correctamente el uso de las
variables en la página, ya que si no lo hacemos en una función podríamos
sobrescribir el valor de una variable, perdiendo el dato que pudiera contener
previamente.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable:
Desde ECMAScript 2015 existe la declaración let. La sintaxis es la misma que var a
la hora de declarar las variables, pero en el caso de let la declaración afecta al
bloque.
Bloque significa cualquier espacio acotado por unas llaves, como podría ser las
sentencias que hay dentro de las llaves de un bucle for.
for(let i=0; i<3; i++) {
// en este caso, la variable i sólo existe dentro del
bucle for
alert(i);
} // fuera del bloque for no existe la variable i
Si esa variable "i" hubiera sido declarada en la cabecera del bucle for mediante "var",
sí que existiría fuera del bloque de código del for.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variable:
Tipos de datos:
Números
Para empezar tenemos el tipo numérico, para guardar números como 9 o
23.6
Cadenas
El tipo cadena de carácter guarda un texto. Siempre que escribamos una
cadena de caracteres debemos utilizar las comillas (").
Boleanos
También contamos con el tipo boleano, que guarda una información que
puede valer si (true) o no (false).
Nota: Nuestras variables pueden contener cosas más complicadas, como podría ser un objeto,
una función, o vacío (null) pero ya lo veremos más adelante.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variables - Tipos de Datos
Tipo de datos Numérico
En este lenguaje sólo existe un tipo de datos numérico, al contrario que
ocurre en la mayoría de los lenguajes más conocidos. Todos los números son
por tanto del tipo numérico, independientemente de la precisión que tengan o
si son números reales o enteros. Los números enteros son números que no
tienen coma, como 3 o 339. Los números reales son números fraccionarios,
como 2.69 o 0.25, que también se pueden escribir en notación científica, por
ejemplo 2.482e12.
Con Javascript también podemos escribir números en otras bases, como la
hexadecimal. Las bases son sistemas de numeración que utilizan más o
menos dígitos para escribir los números.
* Ejemplo 5A
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variables - Tipos de Datos
Tipo boleano
El tipo boleano, boolean en inglés, sirve para guardar un si o un no o dicho de
otro modo, un verdadero o un falso. Se utiliza para realizar operaciones
lógicas, generalmente para realizar acciones si el contenido de una variable
es verdadero o falso.
Usos de estas variables:
Si una variable es verdadero entonces ----- Ejecuto unas instrucciones
Si no ----- Ejecuto otras
Los dos valores que pueden tener las variables booleanas son true o false.
miBoleana = true
<br>
miBoleana = false
* Ejemplo 5B
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variables - Tipos de Datos
Tipo de datos cadena de caracteres
es el que sirve para guardar un texto.
Javascript sólo tiene un tipo de datos para guardar texto y en el se pueden
introducir cualquier número de caracteres.
Un texto puede estar compuesto de números, letras y cualquier otro tipo de
caracteres y signos. Los textos se escriben entre comillas, dobles o simples.
Nota: Todo lo que se coloca entre comillas es tratado como una cadena de caracteres
independientemente de lo que coloquemos en el interior de las comillas.
Si en una variable de texto guardamos números y en ese caso tenemos que tener en cuenta que las
variables de tipo texto y las numéricas no son la misma cosa y mientras que las de numéricas nos
sirven para hacer cálculos matemáticos las de texto no.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Conceptos de la Sintaxis
Variables - Tipos de Datos
Tipo de datos cadena de caracteres
Salto de línea: \n
En las variables de cadena, utilizaremos una
serie de caracteres especiales para Comilla simple: \'
determinadas acciones Comilla doble: \"
Estos se conocen como caracteres de Tabulador: \t
escape Retorno de carro: \r
Se escriben con una notación especial Avance de página: \f
que comienza por una contra barra (una Retroceder espacio: \b
barra inclinada al revés de la normal '') y Contrabarra: \\
luego se coloca el código del carácter a
mostrar.
Algunos de estos caracteres probablemente * Ejemplo 5D
no los llegarás a utilizar nunca, pues su
función es un poco rara y a veces poco clara.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Ejercicio 1 JavaScript
Crea una página web con un pequeño código en JavaScript en el que indiques:
- Una variable de Texto con tu nombre y apellidos
- Una variable Numérica (num1) con un valor de 5
- Una variable numérica (num2) con un valor de 3
- Una variable numérica (suma) con el resultado de sumar num1 y num2.
- Genera un aviso (alert) al final de la página con un texto.
Nota: No olvides añadir alguna etiqueta HTML indicando lo que vas haciendo.
— Sintaxis HTML
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
* Un detalle importante que se puede ver en este caso es que el operador + sirve para dos usos distintos, si sus operandos
son números los suma, pero si se trata de cadenas las concatena. Esto pasa en general con todos los operadores que se
repiten en el lenguaje, JavaScript es suficientemente listo para entender que tipo de operación realizar mediante una
comprobación de los tipos que están implicados en ella.
* Ejemplo 6c
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
En el caso del operador +=, si estamos tratando con cadenas de texto y números
entremezclados, tratará a los dos operadores como si fuesen cadenas.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Ejercicio 2 JavaScript
Crea una página web con un pequeño código en JavaScript en el que indiques:
- Dos variables de texto (Marca y modelo) Pide al usuario que introduzca la marca y modelo de un
coche y muéstralo en la página.
- Dos variables numéricas (num1 y num2) Crea dos variables numéricas y muestra por pantalla el
resultado de: multiplicar num1 x 2 y sumarle num2.
- Crea dos variables booleanas con el objetivo de saber si una persona puede ir a una excursión. Para
poder asistir a la excusión, la persona tiene que venir a clase y tener el permiso de sus padres.
(Muestra el resultado simplemente)
- Aumenta en 100 la variable num1 y disminuye en 50 la variable num2
Nota: No olvides añadir alguna etiqueta HTML indicando lo que vas haciendo.
— Sintaxis HTML
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
switch (dia_de_la_semana) {
case 1:
Conceptos de la Sintaxis (Estructuras de control) document.write("Es Lunes") ;
Estructura de control switch break ;
case 2:
Ejemplo
document.write("Es Martes") ;
break;
case 3:
document.write("Es Miércoles") ;
break;
case 4:
document.write("Es Jueves") ;
En este ejemplo podemos ver como evaluamos en base a la break;
variable dia_de_la_semana las distintas opciones para que el case 5:
usuario decida que va a mostrar en pantalla la página. En document.write("Es viernes") ;
break;
caso de que el usuario se equivoque, está controlado case 6:
mediante default, e indicará que no existe ningún día si el document.write("Es sábado");
break;
usuario indica otra opción. case 7:
document.write("Es domingo") ;
break
default:
document.write("Ese día no existe");
}
* Ejemplo 7d
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Ejercicio 3 JavaScript
Crea una página web con un pequeño código en JavaScript en el que indiques:
- En un restaurante se pueden ofrecer dos opciones de comida. Menú del día y Platos combinados.
- Si el usuario elige Platos combinados, se le deben mostrar tres platos combinados (Plato1,
Plato2,Plato3) .Sino, el menú del día se compone de dos platos (Primer Plato (Opciones de primer
plato) y Plato2 (Opciones de segundo Plato) (Si te ves con confianza, añade la opción de bebida y
postre)
- La página web deberá mostrar lo que ha elegido el usuario para comer.
Nota: No olvides añadir alguna etiqueta HTML indicando lo que vas haciendo.
— Sintaxis HTML
1.4. Sintaxis JavaScripts
Ejemplo:
var color = ""
while (color != "rojo"){
color = prompt("dame un color (escribe rojo para salir)","")
}
* Ejemplo 8A
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
do {
//sentencias del bucle
} while (condición)
Ejemplo:
var color
do {
color = prompt("dame un color (escribe rojo para salir)","")
} while (color != "rojo")
*Ejemplo 8B
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
*Ejemplo 8C
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Ejercicio 13 JavaScript
Realiza un script que pida números hasta que se escriba “cancelar”. Si no es un número deberá indicarse
con un «alert» y seguir pidiendo. Al salir con “cancelar” deberá indicarse la suma total de los números
introducidos. (Realiza el ejercicio con el bucle do while)
Ejercicio 14 JavaScript
Realizar una página con un script que calcule el valor de la letra de un número de DNI (Documento
nacional de indentidad).
• Para calcular la letra del DNI, debes usar la fórmula: resto = numero % 23;
• Con el resultado, debes asignarlo a una letra de la siguiente forma :
• Ver ayuda ejercicio para definir las letras.
Ejercicio 15 JavaScript
Crea un script que escriba los números del 1 al 500, que indique cuales son múltiplos de 4 y de 9. (Múltiplo
de 4 numero % 4 = 0)
Nota: No olvides añadir alguna etiqueta HTML indicando lo que vas haciendo.
var i=0
while (i<7){
incrementar = prompt("La cuenta está en " + i + ", dime si incremento", "si")
if (incrementar == "no") {
continue;
} *Ejemplo 9a
i++
} — Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Ejercicio Guiado JavaScript
Crea un bucle for, en el que la i vaya desde 1 hasta mil, pero crea una instrucción que si i = 333 corte el
bucle.
Bucle
Desde 1…. 1000
Cortar….
333
Nota: No olvides añadir alguna etiqueta HTML indicando lo que vas haciendo.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Para ejecutar la función utilizamos su nombre seguido de los paréntesis. Por ejemplo, así
llamaríamos a la función escribirBienvenida() que acabamos de crear.
function escribirBienvenida(){
document.write("<H1>Hola a
escribirBienvenida();
todos</H1>")
}
Nota: Existen muchas cosas adicionales que debemos conocer de las funciones, como el paso de
parámetros o los valores de retorno.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
function escribirBienvenida(nombre,colorTexto){
document.write("<FONT color='" + colorTexto + "'>") var miNombre = "Pepe"
document.write("<H1>Hola " + nombre + "</H1>") var miColor = "red"
document.write("</FONT>") escribirBienvenida(miNombre,miColor)
}
NOTA:
- La función que recibe un parámetro y que modifica el valor del parámetro asignándole el valor 32.
- La variable, que inicializamos a 5 y posteriormente llamamos a la función pasándole esta variable como parámetro.
Como dentro de la función modificamos el valor del parámetro podría pasar que la variable original cambiase de
valor, pero como los parámetros no modifican el valor original de las variables, ésta no cambia de valor.
- Una vez ejecutada la función, al mostrar el valor de miVariable se imprimirá el número 5, (valor original de la
variable), en lugar de 32 que era el valor con el que habíamos actualizado el parámetro.
En Javascript sólo se pueden pasar las variables por valor.
var num1 = 3;
var num2 = 4;
var sumar = funcionSumar(valor1,valor2);
document.write(“Resultado suma:” + sumar);
function multipleReturn(numero){
var resto = numero % 2;
if (resto == 0){
return 0;
}else{
return numero;
}
}
var num1 = 2;
var resultado1 = multipleReturn(num1);
var num2 = 3;
var resultado2 = multipleReturn(num2);
function variables_glogales_y_locales(){
var variableLocal = 23
variableGlobal = "qwerty"
}
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Esto crea un array en la página que esta ejecutándose. El array se crea sin ningún contenido, es decir, no tendrá
ninguna casilla o compartimiento creado.
También podemos crear el array Javascript especificando el número de compartimentos que va a tener.
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Se introducen indicando entre corchetes el índice de la posición donde queríamos guardar el dato. En este caso
introducimos 290 en la posición 0, 97 en la posición 1 y 127 en la 2.
Los arrays en Javascript empiezan siempre en la posición 0, por lo que un array de 10 posiciones va desde la posición
0 hasta la 9.
*Ejemplo 11a — Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Se introducen indicando entre corchetes el índice de la posición donde queríamos guardar el dato. En este caso
introducimos 290 en la posición 0, 97 en la posición 1 y 127 en la 2.
Los arrays en Javascript empiezan siempre en la posición 0, por lo que un array de 10 posiciones va desde la posición
0 hasta la 9.
*Ejemplo 11b — Sintaxis JavaScript
1.4. Sintaxis JavaScripts
miArray[0] = “hola”
miArray[1] = “a”
miArray[2] = “todos”
Incluso, en Javascript podemos guardar distintos tipos de datos en las casillas de un mismo array:
miArray[0] = “Rafa"
miArray[1] = 1275
miArray[2] = 0.78
miArray[3] = true
*Ejemplo 11c
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Como se puede ver, se está definiendo una variable llamada arrayRapido y estamos indicando en los corchetes varios
valores separados por comas.
Esto es lo mismo que haber declarado el array con la función Array() y luego haberle cargado los valores uno a uno.
*Ejemplo 11d
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
miArray[0] = 155
miArray[1] = 499
miArray[2] = 65
*Ejemplo 11e
— Sintaxis JavaScript
1.4. Sintaxis JavaScripts
Sabiendo el tamaño del array podemos recorrer cada una de sus posiciones sin saber con exactitud cuantas
posiciones tiene el array.
*Ejemplo 11e
— Sintaxis JavaScript
Final
Módulo 3