Artículo
Artículo
Artículo
utilidades
K. Peña, E. Simbaña, MJ. Vizuete
Resumen
JavaScript es un lenguaje de programación que ha Las acciones controladas por JavaScript pueden ser
ganado popularidad en los últimos años desde su el despliegue de un menú, hacer aparecer,
lanzamiento, este básicamente permite el desarrollo desaparecer o cambiar texto e imágenes, realizar
de acciones y procesos dinámicos en un documento cálculos y mostrar resultados, mostrar mensajes de
Html,es decir, dentro de una página web.En la
elaboración de una página web este lenguaje
constituye solamente una capa de tres que
aviso (por ejemplo si faltan datos en un formulario)
constituyen el proceso(Html y css) Este lenguaje
y “efectos animados” en general.
de programación permite al desarrollador crear
contenido novedoso y eficiente, controlar archivos
Este lenguaje es principalmente utilizado por parte
de multimedia, crear imágenes animadas y muchas
de programadores web para dar respuestas rápidas
otras cosas más
a las acciones del usuario sin necesidad de enviar la
información de lo que ha hecho el usuario al
I. INTRODUCCIÓN
servidor y esperar respuesta de éste (lo que haría
más lento los procesos). El código JavaScript se
El objeto de investigación de este artículo es
carga al mismo tiempo que el código HTML en el
comprender el funcionamiento del lenguaje de
navegador, y reside en el cliente (computador en el
programación Java-Script y sus principales
que nos encontramos), por lo que JavaScript sigue
estructuras, investigando los usos de este lenguaje
funcionando incluso aunque se produzca un corte
por medio de la abstracción de información, para
en la conexión a internet (en este caso no podremos
así poder conocer las funcionalidades que tiene.
seguir navegando hacia otras direcciones web, pero
A partir de la investigación se busca explicar más a
sí podremos ejecutar procesos “locales” en nuestro
fondo los componentes de este lenguaje y algunas
computador para la página web en que nos
reglas que lo caracterizan, de tal manera que la
encontráramos).[1]
información sea comprensible y detallada. También
se busca desarrollar ejemplos básicos donde se
B. Compiladores
evidencie el lenguaje ya antes mencionado.
1) Google Closure Compiler
A. Qué es Javascript
No es realmente un compilador de código en el
JavaScript es un lenguaje utilizado para dotar de
sentido normal, pero sí que se puede considerar un
efectos y procesos dinámicos e “inteligentes” a
compilador porque compila, junta diferentes
documentos HTML. Un documento HTML viene
fragmentos de código y transforma de JavaScript a
siendo coloquialmente “una página web”. Así,
JavaScript mejorado.
podemos decir que el lenguaje JavaScript sirve para
Google Closure Compiler es una herramienta que
ejecutar acciones rápidas y efectos animados en
ayuda a optimizar y encontrar errores en el código
páginas web.
JavaScript.Pero entonces ¿Qué hace?
1
-Junta diferentes ficheros de JavaScript en uno y salidas.
solo. En JavaScript, como no se puede indicar el tipo de
-Elimina contenido innecesario para la ejecución, la variable, se requiere mucho más cuidado cuando
como los comentarios. operamos con sus contenidos.
-Detecta código inútil que no se usa.
-Detecta código que contiene errores.[2] E. Estructura iterativa
2
1) Prompt() …enunciados a ejecutar si NO se cumple la
El método prompt () se utiliza para mostrar un primera condición…
cuadro de diálogo con un mensaje opcional que }
nos permite solicitar información al visitante de la
página(Barrena,2016). A menudo se usa si el Ejemplo:
usuario desea ingresar un valor antes de ir a una En un programa se desea lanzar una advertencia si
página.Entonces devuelve una cadena que contiene el valor de una variable es mayor que 100, y otra si
el texto ingresado por el usuario, o nulo. es mayor:
Sintaxis:
if (variable _a_ comparar>100){
mensaje (mensaje, predeterminado) alert("El valor de la variable es mayor que
El mensaje es una cadena de texto para mostrar al 100");
usuario. Se puede omitir si no hay nada que mostrar } else {
en la ventana de solicitud, es decir, es opcional. alert("El valor de la variable es menor o igual
Default es una cadena que contiene el valor que 100");
predeterminado que se muestra en el campo de }
entrada de texto. También es opcional.
Ejemplo: Además, las instrucciones se pueden vincular:
prompt("Indique su edad");
Si se prueba en el editor online (entre etiquetas if (variable _a_ comparar>100){
<script></script>), saldrá un pop-up con el texto alert("El valor de la variable es mayor que
que se haya incluido y una casilla para introducir la 100");
información solicitada (datos numéricos o texto).Se } else if (variable _a_ comparar==100){
puede incluir una respuesta por defecto. Esta se alert("El valor de la variable es exactamente
mostrará en la casilla y puede ser modificada por el 100");
visitante(Barrena,2017).[8] } else {
alert("El valor de la variable es menor que
G. Estructuras condicionales 100");
}
Un script consiste en una lista de enunciados que se
van ejecutando a medida que se cargan. Sin 2) Switch
embargo, en ocasiones es necesario controlar el Por medio de switch se puede listar una serie de
flujo de la ejecución estableciendo alternativas, es bloques de enunciados que se ejecuten dependiendo
decir, que una serie de enunciados se ejecuten en del valor de una variable [9]
algunas ocasiones y en otras no(Fernández,2007).
Para permitir esto existen las estructuras II. DIAGRAMAS
condicionales.
Diagrama de flujo aplicación: “Adivina el número”
1) if … else
medio de if se puede indicar una condición que, de El programa inicia solicitando datos, una vez estos
cumplirse, permite la ejecución de uno o más sean ingresados,se dirigirá a dos condiciones una
enunciados(Castillo,2017). Por medio de else se en la que compara el numeroUsuario y el
puede establecer una alternativa, aunque su uso es numeroCPU si son iguales imprimirá Has acertado
opcional.La sintaxis de esta estructura es la si no lo son llegara a la otra condición donde me
siguiente: indicara si el número es mayor o menor y de esta
manera hasta que logremos acertar y de esta
if(condición){ manera sea el númeroUsuario igual al númeroCPU.
…enunciados a ejecutar si se cumple la
condición…
}
else {
3
El proceso está condicionado por un while que
mantendrá un bucle hasta que el número generado
aleatoriamente por el computador deje de ser
distinto al del usuario y en este caso surgirá un alert
con las palabras: 'haz acertado'.
B. Programa “Calculadora”
resultado = suma2(numero1,numero2);
alert(resultado);
4
El proceso se repite con el resto de operaciones en Javascript es un lenguaje de programación que se
donde al momento de llegar a operaciones más emplea en la creación de páginas web, y que
avanzadas como potencia o raíz cuadrada se hizo funciona integrándose con el HTML,además no
vital la utilización de dos funciones preestablecidas necesita de compiladores ya que son los
llamadas Math.pow y Math.sqrt respectivamente
navegadores los que se encargan de leer el código.
las cuales permiten el retorno del valor respuesta.
Las estructuras condicionales de Javascript como
if-else y switch,permiten ejecutar ciertas partes del
III. Metodología código dependiendo si se cumplen o no con las
condiciones establecidas,estos conceptos se fueron
La revisión bibliográfica fue el principal método comprendiendo a través del desarrollo de los
empleado en la realización de este artículo, ya que programas .
nos centramos en el análisis de material
bibliográfico y de consulta de información Se cumplió nuestro objetivo acerca de desarrollar
respecto al tema estudiado, lo que nos permitió ejemplos básicos donde se evidencie el lenguaje
afianzar los conceptos necesarios para el desarrollo Javascript, esto debido a las investigaciones
del código de los programas. La investigación fue realizadas referentes a este lenguaje, su
posible por medio de herramientas utilizadas, así funcionamiento y características. De esta manera
como el programa Atom, el cual nos sirvió para nuestras dos aplicaciones, tanto “calculadora”
poder programar el código, el navegador en el cual como “adivina número” se encuentran con un buen
ejecutamos los programas, la herramienta Github y funcionamiento y listas para ser usadas.
del mismo modo la información recolectada nos
REFERENCIA
permitió encontrar las múltiples estructuras a
estudiar.
[1] Pérez, J. E. (2019). introduccion a JavaScript.
IV. Resultados
[2] Compiler, C. (2017). Google Developers.
A partir del análisis y revisión de información se
[3] Green, B., & Seshadri, S. (2013). AngularJS. "
logró desarrollar y ejecutar dos programas ,en los
O'Reilly Media, Inc.".
cuales se evidencian las principales estructuras del
lenguaje de programación JavaScript,así como sus [4] Gómez, D., Flores, Á., & Ureta, R. (2018).
variables ,entradas por teclado y sintaxis Programación Node. JS. Caribeña de Ciencias
Sociales, (mayo).
El editor de código fuente o id en múltiples
ocasiones puede representar una ayuda para el [5] Pérez, J. E. (2019). introducción a JavaScript.
programador puesto que cuentan con múltiples
facilidades para hacer el desarrollo más ameno, por [6] Mohedano, J., Saiz, J. M., & Román, P. S.
tal motivo se escogió atom este es un editor de (2012). Iniciación a javascript. Ministerio de
código fuente que cuenta con un autocompletado Educación
inteligente y en muchas ocasiones agiliza el trabajo.
5
[9] Navarrete, T. (2006). El lenguaje JavaScript.
Argentina.