SlideShare una empresa de Scribd logo
1 de 28
PROGRAMACIÓN WEB II
DOCENTE: ING. ARACELY CAIZA
TECNOLOGÍA EN DESARROLLO
DE SOFTWARE
Unidad 1: Programación básica Javascript
2
¿Qué es Javascript ?
• https://www.menti.com/al12w
h5q714y
3
¿Qué es Javascript ?
JavaScript es un lenguaje de
programación que los
desarrolladores utilizan para
hacer páginas web interactivas.
4
Términos relacionados
5
6
Variables
Las variables son datos que necesitas almacenar y utilizar en los programas y que
residen en la memoria del ordenador. Tienen las siguientes características:
Nombre: identificador dentro del código fuente que utilizamos para usarlas.
Valor: valor que almacena la variable.
Ejemplo:
let
let edad;
let nombre, apellidos;
var
var es la sentencia utilizada para declarar una variable, y que, opcionalmente, permite asignarle un
valor inicial. La forma de utilizar esta sentencia se especifica a continuación:
var nombre_variable = valor;
7
Constantes
Las constantes son como las variables pero con una gran diferencia, que no puede
cambiar de valor durante la ejecución del programa.
Ejemplo:
• const pi = 3.1416;
• const velocidadLuz = 300000;
8
Operadores
Javascript define un amplio conjunto de operadores, que podemos analizar por categorías: de
comparación, aritméticos, lógicos, de concatenación de cadena, de asignación
9
Operadores de comparación
Son los utilizados para comparar valores, constantes o variables, siempre que estas sean del
mismo tipo, esto es, semejantes. Entendiendo por tal, que -caso de no ser idénticas- puedan ser
convertidas al tipo adecuado para la comparación.
Los operadores de comparación estándar de Javascript son:
• Igualdad ( = = )
• Mayor que ( >)
• Menor que ( < )
• Mayor o igual (> = )
• Menor o igual ( <= )
• Distinto ( != )
10
Operadores aritméticos
Los operadores aritméticos toman una pareja de valores y devuelven uno solo. Los
operadores estándar son:
• Adición (+)
• Substracción (-)
• Multiplicación (*)
• División (/)
Modulo (%)
Devuelve el resto resultante de la división de los valores iniciales, lo vemos en el Código
fuente 58.
z=x%y
20 % 6 = 2
11
Operadores aritméticos
Operador de Auto-incremento (++)
Este operador se utiliza para incrementar el valor de una variable en una unidad, sea el tipo
que sea la base numeral utilizada.
x ++ //Equivaleax=x+1
++ x //Equivale a x = x + 1, pero incrementa la variable primero,
antes de usarse
Operador de Decremento (--)
El decremento es semejante al operador anterior, aunque en lugar de incrementar una unidad,
la resta de la variable que preceda al operador.
x -- //Equivaleax=x-1
-- x //Equivale a x = x - 1, pero decrementa la variable primero,
antes de usarse
12
Operadores lógicos
Los operadores lógicos devuelven un valor Booleano (verdadero / falso) en función de las
expresiones que estos evalúen.
Javascript permite los siguientes operadores lógicos:
And ( && )
Or ( || )
Not (!)
13
Operadores de cadenas de texto
Concatenación con espacio (+)
Concatenación sin espacio (+=)
14
Operadores de asignación
Los operadores de asignación son los utilizados para hacer que el valor de una variable
adquiera el especificado en la operación de asignación
15
Operadores especiales
En Java Script existen una serie de operadores especiales, utilizados generalmente como
abreviación de código, o para trabajo directo con objetos y sus propiedades o métodos.
Operador condicional (?:)
El operador condicional es utilizado como abreviatura de código. Una condición se acompaña
de dos expresiones, devolviendo la primera si la condición es verdadera, o la segunda, si la
condición es falsa.
La sintaxis de este operador es la siguiente:
Condición ? Expresión-1 : Expresión-2
Que debemos entender como:
Si Condición entonces Expresión-1 sino Expresión-2
Operador Coma (,)
El operador coma, es muy simple. Separa dos o más expresiones, evaluándolas, y
devolviendo el valor de la segunda expresión.
Su sintaxis es la que sigue:
Expresión-1, expresión-2
16
Palabras reservadas de JavaScript
17
Estructuras de control de flujo
Sentencia if - else
Esta sentencia sirve para hacer que el programa decida entre una serie de operaciones u otra, en función
de la evaluación de una condición. Si la condición es verdadera, se ejecuta una o varias operaciones, y si
no lo es, será otra u otras las operaciones a realizar.
La sintaxis de esta sentencia se muestra a continuación:
If (condición) {
acción 1;
acción 2; }
else {
acción 3
acción 4; }
Un ejemplo
x = 0;
if (x == 0) {
document.write("El valor de x es 0");
}
else {
document.write("El valor de x NO es 0");
}
//Comentario de una sola
línea
/*Comentario de múltiples
líneas*/
18
Estructuras de control de flujo
Switch
Sirve para que el programa decida entre múltiples series de opciones, en función de un dato
inserto por el usuario, de forma que en función del dato introducido por el usuario, el script ejecutará, bien una
serie de acciones u otras, de entre un conjunto de opciones amplio.
A continuación se muestra la sintaxis de la sentencia switch:
switch(expresión)
{
case 1 :
operación 1;
break;
case 2 :
operación 2;
break;
default:
operación 3;
break;
}
19
Estructuras de control de flujo
Bucles while
Es utilizada con la finalidad de que el script realice una o múltiples operaciones en función de que la
evaluación sea verdadera. Esto es: mientras la condición se cumpla, las operaciones
que contiene se repetirán continuamente, dejando de hacerlo, en cuanto la condición se deje de
cumplir.
Su sintaxis se resume en:
while condición
{
acción 1
acción 2
acción 3
}
Un ejemplo
var x;
while (x < 10)
{
alert(x);
x++;
}
20
Estructuras de control de flujo
Bucles do - while
La sentencia do ... while se utiliza para realizar una serie de operaciones en función de una expresión,
ejecutándose las operaciones de forma continua y repetida mientras la evaluación de la expresión, sea
verdadero.
La sintaxis de esta sentencia es como sigue:
do {
sentencia
} while (condición);
Un ejemplo
var x = 0;
do {
x++;
document.write(x);
while (x < 25);
21
Estructuras de control de flujo
Bucles for
El bucle for se utiliza con la finalidad de que el programa que realizamos realiza una o múltiples
operaciones un número de veces determinado, de forma que se repita el código que contiene el bucle tantas
veces como se especifique.
La sintaxis de este bucle es:
for (expresión inicial; condición; incremento){
sentencias
}
Un ejemplo.
var i;
for (i = 0;i < 10;i++) {
document.write(i);
if (i == 5) {
document.write("Hola");
}
}
22
Import
Se utilizan en conjunto, de modo que con import, importamos propiedades, funciones y objetos
desde otro script que previamente los ha exportado con export.
Su sintaxis se muestra a continuación:
import nombre_objeto.propiedad
import nombre_función
import nombre_objeto, nombre_objeto2
23
Funciones
function
Esta es la sentencia utilizada en Javascript para declarar una función, que ejecutará una serie de
acciones cuando sea invocada en cualquier parte del script que la contiene.
La función puede operar de dos maneras diferentes:
Sintaxis
function nombre_función (parámetro1, parámetro 2)
{
<Acciones>
}
Un ejemplo
function F1() {
x++;
document.write(x);
}
function F2() {
x++;
document.write(x);
return x;
}
24
Objetos predefinidos por Javascript
Objeto array
El objeto array se encarga de almacenar en memoria una serie de datos del mismo tipo, que más
adelante podremos recuperar.
nombre_objeto = new array(10);
Ejemplo
amigos = new array(10);
amigos[0] = "David";
amigos[1] = "Roberto";
Objeto date
Es el objeto que nos permite trabajar con fechas y horas. Al ser un objeto, requiere de un
constructor,semejante al utilizado por todos los objetos.( similar al objeto array, por ejemplo).
function conFecha() {
var CUMP; CUMP = new Date(74,8,25);
alert(CUMP);
}
25
Objetos predefinidos por Javascript
Objeto string
Las cadenas de texto, en JavaScript, son realmente objetos, que contienen una cadena de caracteres.
Estos objetos disponen también de propiedades y métodos aplicables a la propia cadena de texto como
estructura, como pueden ser su propiedad longitud (length), o su método convertir a cursiva (italics()).
El objeto String ha de ser construido previamente a su utilización.
miCadena=new String("Bienvenido a mi página web")
Propiedades de String
Solo posee una propiedad: la longitud de la cadena (length):
y=cadena.length
26
Objetos predefinidos por Javascript
Objeto string
Ejercicios
1) Construcción y llamada a una función;
La función de imprimir por medio
de un alert :
”La suma de dos números es: 25”
2) Imprimir en un alert el siguiente mensaje
=“Hora del Reloj: 12:39”
27
28

Más contenido relacionado

La actualidad más candente

Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnNhóc Nhóc
 
Cuestionario
CuestionarioCuestionario
Cuestionariojpauly4
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Paradigma Digital
 
Javascript para principiantes -Introducción
Javascript para principiantes -IntroducciónJavascript para principiantes -Introducción
Javascript para principiantes -IntroducciónOscar Josué Uh Pérez
 
HTML5 audio & video
HTML5 audio & videoHTML5 audio & video
HTML5 audio & videoHamza Zahid
 
Basic tags in html
Basic tags in htmlBasic tags in html
Basic tags in htmlRita Gokani
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje cssSimoney Llamas
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaAngel Vázquez Patiño
 
HTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgroundsHTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgroundsGrayzon Gonzales, LPT
 
Poo 1 concepto_basico
Poo 1 concepto_basicoPoo 1 concepto_basico
Poo 1 concepto_basicojlmanmons
 
Giới thiệu cách sử dụng Bootstrap CSS Framework
Giới thiệu cách sử dụng Bootstrap CSS FrameworkGiới thiệu cách sử dụng Bootstrap CSS Framework
Giới thiệu cách sử dụng Bootstrap CSS Frameworkhocwebgiare
 
COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD
COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMDCOMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD
COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMDdrago3011
 

La actualidad más candente (20)

Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bản
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
 
Javascript para principiantes -Introducción
Javascript para principiantes -IntroducciónJavascript para principiantes -Introducción
Javascript para principiantes -Introducción
 
Preguntas html
Preguntas htmlPreguntas html
Preguntas html
 
Html projects for beginners
Html projects for beginnersHtml projects for beginners
Html projects for beginners
 
HTML5 audio & video
HTML5 audio & videoHTML5 audio & video
HTML5 audio & video
 
Semántica en HTML5
Semántica en HTML5Semántica en HTML5
Semántica en HTML5
 
Basic tags in html
Basic tags in htmlBasic tags in html
Basic tags in html
 
Mini cd y mini dvd
Mini cd y mini dvdMini cd y mini dvd
Mini cd y mini dvd
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
 
Langage HTML
Langage HTMLLangage HTML
Langage HTML
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
HTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgroundsHTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgrounds
 
Poo 1 concepto_basico
Poo 1 concepto_basicoPoo 1 concepto_basico
Poo 1 concepto_basico
 
Giới thiệu cách sử dụng Bootstrap CSS Framework
Giới thiệu cách sử dụng Bootstrap CSS FrameworkGiới thiệu cách sử dụng Bootstrap CSS Framework
Giới thiệu cách sử dụng Bootstrap CSS Framework
 
Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3
 
Html n CSS
Html n CSSHtml n CSS
Html n CSS
 
HTML iframe
HTML iframeHTML iframe
HTML iframe
 
COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD
COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMDCOMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD
COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD
 

Similar a JS Prog Web II

Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascriptXoch Flores
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas) Roberto Mejia
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funcionesjcremiro
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Javascript 1
Javascript 1Javascript 1
Javascript 1Juan C
 
MN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdfMN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdfJasonMoraMorales
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchezsamo509
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchezsamo509
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchezsamo509
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if elseUVM
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
P web(21,'elementos de js')
P web(21,'elementos de js')P web(21,'elementos de js')
P web(21,'elementos de js')Cronio Antmao
 

Similar a JS Prog Web II (20)

Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funciones
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
C++
C++C++
C++
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
 
MN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdfMN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdf
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if else
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
Mod2ud2 1
Mod2ud2 1Mod2ud2 1
Mod2ud2 1
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Php basico
Php basicoPhp basico
Php basico
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
P web(21,'elementos de js')
P web(21,'elementos de js')P web(21,'elementos de js')
P web(21,'elementos de js')
 

Último

SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 

Último (6)

SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 

JS Prog Web II

  • 1. PROGRAMACIÓN WEB II DOCENTE: ING. ARACELY CAIZA TECNOLOGÍA EN DESARROLLO DE SOFTWARE
  • 2. Unidad 1: Programación básica Javascript 2
  • 3. ¿Qué es Javascript ? • https://www.menti.com/al12w h5q714y 3
  • 4. ¿Qué es Javascript ? JavaScript es un lenguaje de programación que los desarrolladores utilizan para hacer páginas web interactivas. 4
  • 6. 6 Variables Las variables son datos que necesitas almacenar y utilizar en los programas y que residen en la memoria del ordenador. Tienen las siguientes características: Nombre: identificador dentro del código fuente que utilizamos para usarlas. Valor: valor que almacena la variable. Ejemplo: let let edad; let nombre, apellidos; var var es la sentencia utilizada para declarar una variable, y que, opcionalmente, permite asignarle un valor inicial. La forma de utilizar esta sentencia se especifica a continuación: var nombre_variable = valor;
  • 7. 7 Constantes Las constantes son como las variables pero con una gran diferencia, que no puede cambiar de valor durante la ejecución del programa. Ejemplo: • const pi = 3.1416; • const velocidadLuz = 300000;
  • 8. 8 Operadores Javascript define un amplio conjunto de operadores, que podemos analizar por categorías: de comparación, aritméticos, lógicos, de concatenación de cadena, de asignación
  • 9. 9 Operadores de comparación Son los utilizados para comparar valores, constantes o variables, siempre que estas sean del mismo tipo, esto es, semejantes. Entendiendo por tal, que -caso de no ser idénticas- puedan ser convertidas al tipo adecuado para la comparación. Los operadores de comparación estándar de Javascript son: • Igualdad ( = = ) • Mayor que ( >) • Menor que ( < ) • Mayor o igual (> = ) • Menor o igual ( <= ) • Distinto ( != )
  • 10. 10 Operadores aritméticos Los operadores aritméticos toman una pareja de valores y devuelven uno solo. Los operadores estándar son: • Adición (+) • Substracción (-) • Multiplicación (*) • División (/) Modulo (%) Devuelve el resto resultante de la división de los valores iniciales, lo vemos en el Código fuente 58. z=x%y 20 % 6 = 2
  • 11. 11 Operadores aritméticos Operador de Auto-incremento (++) Este operador se utiliza para incrementar el valor de una variable en una unidad, sea el tipo que sea la base numeral utilizada. x ++ //Equivaleax=x+1 ++ x //Equivale a x = x + 1, pero incrementa la variable primero, antes de usarse Operador de Decremento (--) El decremento es semejante al operador anterior, aunque en lugar de incrementar una unidad, la resta de la variable que preceda al operador. x -- //Equivaleax=x-1 -- x //Equivale a x = x - 1, pero decrementa la variable primero, antes de usarse
  • 12. 12 Operadores lógicos Los operadores lógicos devuelven un valor Booleano (verdadero / falso) en función de las expresiones que estos evalúen. Javascript permite los siguientes operadores lógicos: And ( && ) Or ( || ) Not (!)
  • 13. 13 Operadores de cadenas de texto Concatenación con espacio (+) Concatenación sin espacio (+=)
  • 14. 14 Operadores de asignación Los operadores de asignación son los utilizados para hacer que el valor de una variable adquiera el especificado en la operación de asignación
  • 15. 15 Operadores especiales En Java Script existen una serie de operadores especiales, utilizados generalmente como abreviación de código, o para trabajo directo con objetos y sus propiedades o métodos. Operador condicional (?:) El operador condicional es utilizado como abreviatura de código. Una condición se acompaña de dos expresiones, devolviendo la primera si la condición es verdadera, o la segunda, si la condición es falsa. La sintaxis de este operador es la siguiente: Condición ? Expresión-1 : Expresión-2 Que debemos entender como: Si Condición entonces Expresión-1 sino Expresión-2 Operador Coma (,) El operador coma, es muy simple. Separa dos o más expresiones, evaluándolas, y devolviendo el valor de la segunda expresión. Su sintaxis es la que sigue: Expresión-1, expresión-2
  • 17. 17 Estructuras de control de flujo Sentencia if - else Esta sentencia sirve para hacer que el programa decida entre una serie de operaciones u otra, en función de la evaluación de una condición. Si la condición es verdadera, se ejecuta una o varias operaciones, y si no lo es, será otra u otras las operaciones a realizar. La sintaxis de esta sentencia se muestra a continuación: If (condición) { acción 1; acción 2; } else { acción 3 acción 4; } Un ejemplo x = 0; if (x == 0) { document.write("El valor de x es 0"); } else { document.write("El valor de x NO es 0"); } //Comentario de una sola línea /*Comentario de múltiples líneas*/
  • 18. 18 Estructuras de control de flujo Switch Sirve para que el programa decida entre múltiples series de opciones, en función de un dato inserto por el usuario, de forma que en función del dato introducido por el usuario, el script ejecutará, bien una serie de acciones u otras, de entre un conjunto de opciones amplio. A continuación se muestra la sintaxis de la sentencia switch: switch(expresión) { case 1 : operación 1; break; case 2 : operación 2; break; default: operación 3; break; }
  • 19. 19 Estructuras de control de flujo Bucles while Es utilizada con la finalidad de que el script realice una o múltiples operaciones en función de que la evaluación sea verdadera. Esto es: mientras la condición se cumpla, las operaciones que contiene se repetirán continuamente, dejando de hacerlo, en cuanto la condición se deje de cumplir. Su sintaxis se resume en: while condición { acción 1 acción 2 acción 3 } Un ejemplo var x; while (x < 10) { alert(x); x++; }
  • 20. 20 Estructuras de control de flujo Bucles do - while La sentencia do ... while se utiliza para realizar una serie de operaciones en función de una expresión, ejecutándose las operaciones de forma continua y repetida mientras la evaluación de la expresión, sea verdadero. La sintaxis de esta sentencia es como sigue: do { sentencia } while (condición); Un ejemplo var x = 0; do { x++; document.write(x); while (x < 25);
  • 21. 21 Estructuras de control de flujo Bucles for El bucle for se utiliza con la finalidad de que el programa que realizamos realiza una o múltiples operaciones un número de veces determinado, de forma que se repita el código que contiene el bucle tantas veces como se especifique. La sintaxis de este bucle es: for (expresión inicial; condición; incremento){ sentencias } Un ejemplo. var i; for (i = 0;i < 10;i++) { document.write(i); if (i == 5) { document.write("Hola"); } }
  • 22. 22 Import Se utilizan en conjunto, de modo que con import, importamos propiedades, funciones y objetos desde otro script que previamente los ha exportado con export. Su sintaxis se muestra a continuación: import nombre_objeto.propiedad import nombre_función import nombre_objeto, nombre_objeto2
  • 23. 23 Funciones function Esta es la sentencia utilizada en Javascript para declarar una función, que ejecutará una serie de acciones cuando sea invocada en cualquier parte del script que la contiene. La función puede operar de dos maneras diferentes: Sintaxis function nombre_función (parámetro1, parámetro 2) { <Acciones> } Un ejemplo function F1() { x++; document.write(x); } function F2() { x++; document.write(x); return x; }
  • 24. 24 Objetos predefinidos por Javascript Objeto array El objeto array se encarga de almacenar en memoria una serie de datos del mismo tipo, que más adelante podremos recuperar. nombre_objeto = new array(10); Ejemplo amigos = new array(10); amigos[0] = "David"; amigos[1] = "Roberto"; Objeto date Es el objeto que nos permite trabajar con fechas y horas. Al ser un objeto, requiere de un constructor,semejante al utilizado por todos los objetos.( similar al objeto array, por ejemplo). function conFecha() { var CUMP; CUMP = new Date(74,8,25); alert(CUMP); }
  • 25. 25 Objetos predefinidos por Javascript Objeto string Las cadenas de texto, en JavaScript, son realmente objetos, que contienen una cadena de caracteres. Estos objetos disponen también de propiedades y métodos aplicables a la propia cadena de texto como estructura, como pueden ser su propiedad longitud (length), o su método convertir a cursiva (italics()). El objeto String ha de ser construido previamente a su utilización. miCadena=new String("Bienvenido a mi página web") Propiedades de String Solo posee una propiedad: la longitud de la cadena (length): y=cadena.length
  • 26. 26 Objetos predefinidos por Javascript Objeto string
  • 27. Ejercicios 1) Construcción y llamada a una función; La función de imprimir por medio de un alert : ”La suma de dos números es: 25” 2) Imprimir en un alert el siguiente mensaje =“Hora del Reloj: 12:39” 27
  • 28. 28