SlideShare una empresa de Scribd logo
1 de 8
ELEMENTOS DE
JAVASCRIPT
Liliana Berenice Rosales Amezcua.
VARIABLES Y VALORES
LAS VARIABLES DE JAVASCRIPT CONTIENEN VALORES QUE SE
EMPLEAN EN LA APLICACIÓN. JAVASCRIPT PERMITE
ASIGNAR A SUS VARIABLES VALORES PARA PODER
REFERENCIARLAS EN CUALQUIER PARTE DE SU CÓDIGO.
LOS NOMBRES DE LAS VARIABLES DISTINGUEN ENTRE
MAYÚSCULAS Y MINÚSCULAS Y DEBEN COMENZAR POR
UNA LETRA O UN GUIÓN BAJO ( _ ).
LOS TIPOS DE VALORES QUE PUEDE CONTENER UNA VARIABLE
JAVASCRIPT SON:
• NÚMEROS
• OPERADORES LÓGICOS (BOOLEANOS)
• CADENAS
LA SINTAXIS PARA LA INSTRUCCIÓN
VAR ES LA SIGUIENTE:
•VAR NOMBREVAR[=VALOR ] [...,
NOMBREVAR[=VALOR] ]
•UN EJEMPLO: VAR NUM_SILLAS
=10, PRECIO_POR_SILLA =12.0;
ESTRUCTURA DE CONTROL
• PARA REALIZAR ESTE TIPO DE PROGRAMAS SON
NECESARIAS LAS ESTRUCTURAS DE CONTROL DE
FLUJO, QUE SON INSTRUCCIONES DEL TIPO "SI SE
CUMPLE ESTA CONDICIÓN, HAZLO; SI NO SE CUMPLE,
HAZ ESTO OTRO". TAMBIÉN EXISTEN INSTRUCCIONES
DEL TIPO "REPITE ESTO MIENTRAS SE CUMPLA ESTA
CONDICIÓN".SI SE UTILIZAN ESTRUCTURAS DE
CONTROL DE FLUJO, LOS PROGRAMAS DEJAN DE SER
UNA SUCESIÓN LINEAL DE INSTRUCCIONES PARA
CONVERTIRSE EN PROGRAMAS INTELIGENTES QUE
PUEDEN TOMAR DECISIONES EN FUNCIÓN DEL VALOR
DE LAS VARIABLES.
ESTRUCTURA IF
• LA ESTRUCTURA MÁS UTILIZADA EN
JAVASCRIPT Y EN LA MAYORÍA DE
LENGUAJES DE PROGRAMACIÓN ES
LA ESTRUCTURA IF. SE EMPLEA PARA
TOMAR DECISIONES EN FUNCIÓN DE
UNA CONDICIÓN. SU DEFINICIÓN
FORMAL ES:
IF(CONDICION) { ... }
ESTRUCTURA IF...ELSE
• EN OCASIONES, LAS DECISIONES QUE SE DEBEN
REALIZAR NO SON DEL TIPO "SI SE CUMPLE LA
CONDICIÓN, HAZLO; SI NO SE CUMPLE, NO
HAGAS NADA". NORMALMENTE LAS
CONDICIONES SUELEN SER DEL TIPO "SI SE
CUMPLE ESTA CONDICIÓN, HAZLO; SI NO SE
CUMPLE, HAZ ESTO OTRO".PARA ESTE SEGUNDO
TIPO DE DECISIONES, EXISTE UNA VARIANTE DE LA
ESTRUCTURA IF LLAMADA IF...ELSE. SU DEFINICIÓN
FORMAL ES LA SIGUIENTE:
IF(CONDICION) { ... } ELSE { ... }
ESTRUCTURA FOR
• LAS ESTRUCTURAS IF Y IF...ELSE NO SON MUY
EFICIENTES CUANDO SE DESEA EJECUTAR DE
FORMA REPETITIVA UNA INSTRUCCIÓN. POR
EJEMPLO, SI SE QUIERE MOSTRAR UN
MENSAJE CINCO VECES, SE PODRÍA PENSAR
EN UTILIZAR EL SIGUIENTEIF:
VAR VECES = 0;   IF(VECES < 4)
{ ALERT("MENSAJE"); VECES++; }
 ESTRUCTURA FOR...IN
• UNA ESTRUCTURA DE CONTROL DERIVADA
DE FOR ES LA ESTRUCTURA FOR...IN. SU
DEFINICIÓN EXACTA IMPLICA EL USO DE
OBJETOS, QUE ES UN ELEMENTO DE
PROGRAMACIÓN AVANZADA QUE NO SE VA
A ESTUDIAR. POR TANTO, SOLAMENTE SE VA A
PRESENTAR LA
ESTRUCTURA FOR...IN ADAPTADA A SU USO
EN ARRAYS. SU DEFINICIÓN FORMAL
ADAPTADA A LOS ARRAYS ES:
FOR(INDICE IN ARRAY) { ... }

Más contenido relacionado

La actualidad más candente

Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladorgbermeo
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTAlejito Laaz
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasJunior Solano de Arco
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemMirna L. Torres Garcia
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 

La actualidad más candente (20)

Buses normalizados
Buses normalizadosBuses normalizados
Buses normalizados
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPT
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivas
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modem
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 

Último

Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 

Último (14)

Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 

Elementos de JavaScript

  • 2. VARIABLES Y VALORES LAS VARIABLES DE JAVASCRIPT CONTIENEN VALORES QUE SE EMPLEAN EN LA APLICACIÓN. JAVASCRIPT PERMITE ASIGNAR A SUS VARIABLES VALORES PARA PODER REFERENCIARLAS EN CUALQUIER PARTE DE SU CÓDIGO. LOS NOMBRES DE LAS VARIABLES DISTINGUEN ENTRE MAYÚSCULAS Y MINÚSCULAS Y DEBEN COMENZAR POR UNA LETRA O UN GUIÓN BAJO ( _ ). LOS TIPOS DE VALORES QUE PUEDE CONTENER UNA VARIABLE JAVASCRIPT SON: • NÚMEROS • OPERADORES LÓGICOS (BOOLEANOS) • CADENAS
  • 3. LA SINTAXIS PARA LA INSTRUCCIÓN VAR ES LA SIGUIENTE: •VAR NOMBREVAR[=VALOR ] [..., NOMBREVAR[=VALOR] ] •UN EJEMPLO: VAR NUM_SILLAS =10, PRECIO_POR_SILLA =12.0;
  • 4. ESTRUCTURA DE CONTROL • PARA REALIZAR ESTE TIPO DE PROGRAMAS SON NECESARIAS LAS ESTRUCTURAS DE CONTROL DE FLUJO, QUE SON INSTRUCCIONES DEL TIPO "SI SE CUMPLE ESTA CONDICIÓN, HAZLO; SI NO SE CUMPLE, HAZ ESTO OTRO". TAMBIÉN EXISTEN INSTRUCCIONES DEL TIPO "REPITE ESTO MIENTRAS SE CUMPLA ESTA CONDICIÓN".SI SE UTILIZAN ESTRUCTURAS DE CONTROL DE FLUJO, LOS PROGRAMAS DEJAN DE SER UNA SUCESIÓN LINEAL DE INSTRUCCIONES PARA CONVERTIRSE EN PROGRAMAS INTELIGENTES QUE PUEDEN TOMAR DECISIONES EN FUNCIÓN DEL VALOR DE LAS VARIABLES.
  • 5. ESTRUCTURA IF • LA ESTRUCTURA MÁS UTILIZADA EN JAVASCRIPT Y EN LA MAYORÍA DE LENGUAJES DE PROGRAMACIÓN ES LA ESTRUCTURA IF. SE EMPLEA PARA TOMAR DECISIONES EN FUNCIÓN DE UNA CONDICIÓN. SU DEFINICIÓN FORMAL ES: IF(CONDICION) { ... }
  • 6. ESTRUCTURA IF...ELSE • EN OCASIONES, LAS DECISIONES QUE SE DEBEN REALIZAR NO SON DEL TIPO "SI SE CUMPLE LA CONDICIÓN, HAZLO; SI NO SE CUMPLE, NO HAGAS NADA". NORMALMENTE LAS CONDICIONES SUELEN SER DEL TIPO "SI SE CUMPLE ESTA CONDICIÓN, HAZLO; SI NO SE CUMPLE, HAZ ESTO OTRO".PARA ESTE SEGUNDO TIPO DE DECISIONES, EXISTE UNA VARIANTE DE LA ESTRUCTURA IF LLAMADA IF...ELSE. SU DEFINICIÓN FORMAL ES LA SIGUIENTE: IF(CONDICION) { ... } ELSE { ... }
  • 7. ESTRUCTURA FOR • LAS ESTRUCTURAS IF Y IF...ELSE NO SON MUY EFICIENTES CUANDO SE DESEA EJECUTAR DE FORMA REPETITIVA UNA INSTRUCCIÓN. POR EJEMPLO, SI SE QUIERE MOSTRAR UN MENSAJE CINCO VECES, SE PODRÍA PENSAR EN UTILIZAR EL SIGUIENTEIF: VAR VECES = 0;   IF(VECES < 4) { ALERT("MENSAJE"); VECES++; }
  • 8.  ESTRUCTURA FOR...IN • UNA ESTRUCTURA DE CONTROL DERIVADA DE FOR ES LA ESTRUCTURA FOR...IN. SU DEFINICIÓN EXACTA IMPLICA EL USO DE OBJETOS, QUE ES UN ELEMENTO DE PROGRAMACIÓN AVANZADA QUE NO SE VA A ESTUDIAR. POR TANTO, SOLAMENTE SE VA A PRESENTAR LA ESTRUCTURA FOR...IN ADAPTADA A SU USO EN ARRAYS. SU DEFINICIÓN FORMAL ADAPTADA A LOS ARRAYS ES: FOR(INDICE IN ARRAY) { ... }