0% encontró este documento útil (0 votos)
79 vistas22 páginas

Curso Básico de JavaScript

Este documento presenta los fundamentos de JavaScript, incluyendo elementos del lenguaje como variables, tipos de datos, operadores, funciones y estructuras de control como condicionales y repetitivas. El objetivo del curso es que los alumnos aprendan a diseñar páginas web interactivas aplicando conceptos básicos de JavaScript.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
79 vistas22 páginas

Curso Básico de JavaScript

Este documento presenta los fundamentos de JavaScript, incluyendo elementos del lenguaje como variables, tipos de datos, operadores, funciones y estructuras de control como condicionales y repetitivas. El objetivo del curso es que los alumnos aprendan a diseñar páginas web interactivas aplicando conceptos básicos de JavaScript.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 22

FUNDAMENTOS DE

JAVASCRIPT

Curso: Desarrollo de Entornos Web


Equipo de Profesores del Curso
Caso

Dada la siguiente página, mostrar la fecha y hora


del sistema en el párrafo, al hacer clic en el botón
Contenido
1.1 Tema 1: Fundamentos de JavaScript
1.1.1 Elementos de un programa en JavaScript.
1.1.2 Entradas y salidas: alert, input.
1.1.3 Estructuras de condicional y selección
1.1.4 Estructura repetitiva

Logro del curso


Al término de la sesión, el alumno diseña páginas
interactivas para un sitio web aplicando conceptos
básicos de javascript.
• Una página web dinámica es una
página que se actualiza conforme el
usuario va haciendo peticiones,
navegando por la página o
actualizando su contenido.
• Esto se hace posible porque una página
dinámica tiene asociada una aplicación
web o una Base de Datos desde la que
se permite visualizar el contenido.
• Para la creación de este tipo de páginas
deberán utilizarse etiquetas HTML y
algún lenguaje de programación que se
ejecute tanto del “lado servidor” como
del “lado cliente”.
¿Qué es JavaScript?

• JavaScript (JS) es un lenguaje de programación


interpretado, que se utiliza principalmente para crear
páginas web dinámicas.
• Se puede probar directamente en cualquier navegador
sin necesidad de procesos intermedios.
• Para interactuar con una página web se provee al
lenguaje JavaScript de una implementación del
Document Object Model (DOM).
Integración del código JS

• La integración de JavaScript es muy flexible, ya que


existen al menos tres formas para incluir código
JavaScript en las páginas web:

• JavaScript en los elementos, incluyendo código en los


eventos. Ej: onLoad="alert('hola’)”

• JavaScript en el mismo documento, inserta el código


dentro de las etiquetas <script> </script>. Se recomienda
definir el código JavaScript dentro de la cabecera del
documento
Integración del código JS
• JavaScript en un archivo externo. Permite la reutilización
de código y una mejor organización. El archivo externo
tiene la extensión .js y utiliza la etiqueta <script
src="[Link]"> </script>
Estructuras
Elementos Entradas y
de
JavaScript salidas
selección

• Utiliza llaves {} para delimitar los bloques de instrucciones.


• Las líneas terminan en ;
• Admite estructuras de selección y de repetición.
• Reconoce diversos tipos de datos como String, Number, Boolean,
Array, sin necesidad de una declaración explícita. Realiza las
conversiones automáticamente cuando es necesario
• Admite fechas, funciones trigonométricas, aritméticas y expresiones
regulares.
• Usa prototipos en vez de clases. Puede definir un objeto creando
una función constructora.
Estructuras
Elementos Entradas y
de
JavaScript salidas
selección

• Las variables en JavaScript se utilizan mediante la palabra reservada


‘var’.
• El nombre de una variable también se le conoce como identificador
y debe cumplir la siguiente normativa:
• El identificador únicamente puede estar formado por números, letras, y los
símbolos ‘$’ y ‘_’ a lo sumo.
• El primer carácter del identificador no debe ser un número.
Estructuras
Elementos Entradas y
de
JavaScript salidas
selección

• Tipos de datos. A diferencia de otros lenguajes, En JavaScript


dependiendo de los valores que almacenen las variables pueden ser
de un tipo u otro.
• Numéricos, se usan para contener valores numéricos enteros (llamados integer) o
decimales (llamados float).

var cantidad= 30; var precio= 15.6;

• Cadenas de Texto, se usan para contener caracteres, palabras y/o frases de texto

var nombreCompleto="José Atúncar";

• Array, es una colección de variables, sin importar los tipos de los que sean cada una.

var dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"]


• Booleanos, o variables de tipo lógico.

var mayorDeEdad=true;
Estructuras
Elementos Entradas y
de
JavaScript salidas
selección

• Operadores. Los operadores manipulan los valores de las variables,


realizan cálculos matemáticos y comparan los valores de diferentes
variables..
• Asignación, Sirve para asignar un valor a una variable.
cantidad= 30;
• Incremento y decremento, Ambos operadores sirven para decrementar o incrementar el
valor de una variable.
cont++;
• Lógicos, Los operadores lógicos son adecuados para realizar condiciones y lógica
matemática. Negación (!), AND, OR.
• Matemáticos, Los operadores declarados son: suma (+), resta (-), multiplicación (*) y
división (/).
• Relacionales, Los relacionales: mayor que (>), menor que (<), mayor o igual (>=), menor o
igual (<=), igual que (==) y distinto de (!=).
Estructuras
Elementos Entradas y
de
JavaScript salidas
selección

Funciones:
function impCom(precio,cantidad){
return precio*cantidad:
}

function impDes(cant,ic){
if ( cant<20)
return ic*0.1;
else
return ic*0.3;
}
Estructuras
Elementos Entradas y de
JavaScript salidas selección

El método prompt y alert:


<script>
// Pedimos al usuario que introduzca su nombre
var nombre = prompt(“Introduzca su nombre”);
// Mostramos texto concatenado con el nombre ingresado
alert(“Hola ”+nombre);
</script>
Estructuras
Elementos Entradas y de
JavaScript salidas selección

Ejemplo:
var dias = ["Lunes", "Martes", "Miércoles", "Jueves",
"Viernes", "Sábado“, "Domingo"];

for(var i=0; i<[Link]; i++)


{
alert(dias[i]);
}
Estructuras
Elementos Entradas y de
JavaScript salidas selección

El método [Link]:
<script>
[Link]('Ancho de la pantalla: '+[Link]+' pixeles')
</script>
El método confirm:
<script>
var a=1,b=5;
var opcion=confirm(a+" es mayor que "+b+"?");

if(opcion)
alert("hizo clic en Aceptar");
else
alert("hizo clic en Cancelar");
</script>
Estructuras
Elementos Entradas y
JavaScript salidas de
selección

Estructura if Estructura if else if


var mostrado = false; if(edad < 12) {
var mensaje = true; alert("Todavía eres muy pequeño");
if(!mostrado &&mensaje) { }
alert(“primera vez que se muestra el mensaje"); else if(edad < 19) {
} alert("Eres un adolescente");
}
Estructura if else else if(edad < 35) {
alert(“Eres un joven");
var nombre = ""; }
if(nombre == "") { else {
alert("No has ingresado tu nombre"); alert(“Eres un adulto");
} }
else {
alert("Nombre ingresado");
}
Estructuras
Elementos Entradas y
JavaScript salidas de
selección

Estructura switch

var a = new Date();


dia=[Link]();
switch (dia)
{
case 5: alert("Viernes social"); break;
case 6: alert("Sábado deportivo"); break;
case 0: alert("Domingo familiar"); break;
default: alert(“Día de Semana");
}
Estructuras
Elementos Entradas y
JavaScript salidas de
repetición

Estructura while: Estructura do while:


while (condición) { do {
código código
} }
while (condición);
Ejemplo:
Ejemplo:
while (i < 10) {
do {
imprimir(“" + i);
imprimir(“" + i);
i++;
i++;
}
}while (i < 10);
19
Estructuras
Elementos Entradas y
JavaScript salidas de
repetición

Estructura for:
for (inicialización; condición; incremento)
código
}

Ejemplo:
for (var i=1; i<10; i++){
imprimir(“" + i);
}

20
Estructuras
Elementos Entradas y
JavaScript salidas de
repetición

Estructura for in:


for (índice en objeto) {
código
}

Ejemplo:
for (i in navigator){
[Link]("Propiedad :"+i);
[Link](" valor: ": +navigator[i]);
}

21
Bibliografia
Fundamentos de JavaScript.
1. [Link]
2. [Link]
3. [Link]
[Link]
4. [Link]
Estructuras de selección y repetición.
1. [Link]
de_flujo.html
2. [Link]
[Link]
SEDE MIRAFLORES SEDE INDEPENDENCIA SEDE BREÑA SEDE TRUJILLO
Calle Diez Canseco Cdra 2 / Pasaje Tello Av. Carlos Izaguirre 233 Av. Brasil 714 – 792 Calle Borgoño 361
Miraflores – Lima Independencia – Lima (CC La Rambla – Piso 3) Trujillo
Teléfono: 633-5555 Teléfono: 633-5555 Breña – Lima Teléfono: (044) 60-2000
Teléfono: 633-5555

SEDE SAN JUAN DE LURIGANCHO SEDE LIMA CENTRO SEDE BELLAVISTA SEDE AREQUIPA
Av. Próceres de la Independencia 3023-3043 Av. Uruguay 514 Av. Mariscal Oscar R. Benvides 3866 – 4070 Av. Porongoche 500
San Juan de Lurigancho – Lima Cercado – Lima (CC Mall Aventura Plaza) (CC Mall Aventura Plaza)
Teléfono: 633-5555 Teléfono: 633-5555 Bellavista – Callao Paucarpata - Arequipa
Teléfono: 633-5555 Teléfono: (054) 60-3535

[Link]

También podría gustarte