JS - Clase 1
JS - Clase 1
JS - Clase 1
CLASE 1
Material complementario
CONCEPTOS GENERALES: SINTAXIS Y VARIABLES
Se dice que es un lenguaje interpretado porque el código que escribimos se puede ejecutar
directamente en el navegador, lo cual significa que los archivos HTML con código JavaScript
asociado se interpretan inmediatamente.
Aplicación Web
Lo que se busca construir en el ámbito laboral son plataformas que ofrezcan un alto nivel de
interactividad, y un variado número de funcionalidades. Ya no hablamos de sitios, sino de
aplicaciones web que permiten realizar tareas importantes a sus usuarios.
Por esta razón, JavaScript se vuelve cada día más importante, ya que es la tecnología más
empleada para construir el funcionamiento de “la parte de la aplicación que las personas
usan”.
Con “la parte de la aplicación que las personas usan” nos referimos a todo lo que vemos en el
Por otro lado, toda aplicación web tiene otra sección con la cual el usuario no interactúa
directamente, pero es la responsable de dar respuesta a acciones que se realizan en el Front
End, almacenando la información que el usuario produce, o solicitando datos para que la
aplicación pueda funcionar correctamente. A esta sección se la conoce como Back End, ý la
misma puede presentar diversidad en las tecnologías con las que se construye, ya que esta
parte de las aplicaciones puede integrar varios lenguajes de programación además de
JavaScript.
Herramientas
Evolución de JavaScript
Sintaxis y código
Código JavaScript
JavaScript, como todos los lenguajes de programación, tiene su propia sintaxis, que es el
conjunto de reglas que empleamos para escribir el código fuente. En el Front End, el código
JS está siempre asociado a un documento HTML, el cual podemos abrir con nuestro
navegador.
Cuando escribimos código JavaScript, hay que tener en cuenta que no importa la cantidad de
Ya sabemos dónde escribimos el código JavaScript, así que ahora vamos a ver cómo lo
hacemos. Usamos palabras para escribir las líneas de código, palabras que no determinan el
funcionamiento de instrucción (línea de código) que estamos creando. Entonces, para
aprender a programar en JavaScript debemos entender el significado de las palabras
reservadas, y cómo podemos emplearlas para programar.
Algunos ejemplos de estos términos son: break, case, catch, continue, default, let, delete, do,
else, finally, for, function, if, in, instanceof, new, return, switch, this, throw, try, typeof, var,
void, while, with, etcétera. En el curso aprenderemos a utilizar los más importantes para
construir aplicaciones.
Variables y valores
Variables
Vamos a aprender ahora nuestras primeras palabras reservadas. Los términos a continuación
se utilizan para crear elementos con valores asociados, a los cuales los conocemos por el
nombre de variables.
Para crear una variable podemos usar la palabra “var”, seguida por el nombre que quiero
especificar para la misma, acompañada de un punto y coma (;), si no vamos a asociar ningún
valor al momento de crear la variable.
También existen otras palabras para crear variables desde la versión ES6 de JavaScript, como
Al proceso de “crear” una variable se le dice “declarar” una variable, mientras que cuando “le
damos” un valor a la misma, como en el caso de la variable con nombre “LENGUAJE”
estamos “asignando” un valor a la variable.
Tipos de valores
Podemos asociar distintos valores a una variable en JavaScript; vamos a empezar trabajando
con números y texto:
● Un valor numérico puede ser entero o decimal; cuando es entero se le dice “integer”,
mientras que se lo denomina “float” cuando es decimal.
● Por otro lado, un texto es un valor compuesto por uno o más caracteres entre comillas
simples o dobles, y se lo llama “cadena de caracteres” o “string”.
Es importante aclarar que en JavaScript las variables pueden guardar cualquier tipo de
valores. Esto significa que si asignar primero un número no impide luego asignar un string a
la misma variable. A esta característica en los lenguajes de programación se la llama “tipado
dinámico”, e implica que las variables pueden guardar cualquier valor, sin que sea necesario
especificar qué tipo de dato contiene la variable en la declaración de la misma.
Si tenemos variables con valores numéricos, podemos hacer operaciones matemáticas entre
ellas. Es decir sumarlas, restarlas, multiplicarlas, etcétera. Ejemplo:
<script>
var numeroA = 1;
let numeroB = 2;
const NUMEROC = 3;
//Suma de dos números (1 + 2 = 3)
let resultadoSuma = numeroA + numeroB;
Si tenemos variables con valores string podemos concatenarlas para crear nuevas cadenas. Es
decir, un único texto compuesto por el texto de las variables. Ejemplo:
<script>
var textoA = "CODER";
let textoB = "HOUSE";
const BLANCO = " ";
//Concatenar textoA y textoB ("CODER" + "HOUSE" = "CODERHOUSE")
Ahora vamos aprender tres herramientas del lenguaje JavaScript que nos permiten interactuar
con el usuario:
<script>
let nombreIngresado = prompt("Ingrese su nombre");
</script>
El usuario puede ingresar cualquier valor en este cuadro, y no puede limitarse el tipo
de valor ingresado. A los datos que ingresa mediante prompt se los conoce con el
nombre de “entradas”, porque son datos que “ingresan” a la aplicación por la acción
del usuario para ser procesados.
Consola
Si queremos mostrar el resultado de una variable tenemos dos formas de hacerlo. La primera,
muy útil para el programador, es utilizar la instrucción console.log(), la cual permite
visualizar en la consola del navegador el valor asignado, una variable, o un valor cualquiera
especificado entre los paréntesis. Veamos un ejemplo de cómo usar console.log:
<script>
Alert
<script>
alert("¡Hola Coder!");
</script>
El usuario visualizará el valor en un cuadro hasta que presione aceptar. A los datos que
mostramos mediante alert se los conoce con el nombre de “salidas”, porque “salen” de la
aplicación por el resultado de un procesamiento.
El procesamiento implica una o más instrucciones que transforman el dato ingresado por el
usuario (entrada) en información de valor, para él y la muestra (salida)
Algoritmo
<!DOCTYPE html>
<html>
<head>
<title>Mi primer App - CoderHouse</title>
<script>
let entrada = prompt("Ingresar una letra");
let salida = entrada + " " + "ingresada";
alert(salida);
</script>
</head>
<body>
<h2>Esta página contiene una app</h2>
</body>
</html>