Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Javascript
Variables, operadores y
condicionales
apuntes
Introducción a Javascript
Hay muchos tipos diferentes de lenguajes de programación, cada uno con sus propias
características y aplicaciones específicas. Algunos lenguajes de programación están
diseñados para ser fáciles de entender y aprender, mientras que otros están diseñados
para ser altamente eficientes y de alto rendimiento.
Javascript
JavaScript es un lenguaje de programación que se utiliza principalmente en el
desarrollo web para crear sitios y aplicaciones web interactivos.
JavaScript se utiliza en conjunto con HTML y CSS para crear páginas web dinámicas e
interactivas. HTML proporciona la estructura básica de la página, mientras que CSS se
utiliza para dar estilo y diseño a la página. JavaScript se utiliza para agregar interactividad
a la página, como botones que realizan acciones, menús desplegables y ventanas
emergentes.
Además de su uso en el desarrollo web, JavaScript también se utiliza en otras áreas, como
el desarrollo de aplicaciones móviles y de escritorio, el desarrollo de juegos y la creación de
sistemas de automatización de tareas. Nos enfocaremos durante la carrera en su
utilización para el desarrollo web.
1
Breve historia de Javascript
Inicialmente, el lenguaje fue llamado Mocha, pero luego fue renombrado a LiveScript y
finalmente a JavaScript, para capitalizar la popularidad del lenguaje de programación
Java en ese momento.
En 1997, la empresa Netscape se unió con la organización de estándares web, la W3C, para
crear un estándar para JavaScript, conocido como ECMAScript. ECMAScript fue diseñado
para garantizar que el lenguaje fuera interoperable entre diferentes navegadores y
plataformas.
En 2009, Ryan Dahl creó Node.js, un entorno de tiempo de ejecución de JavaScript que
permite que el lenguaje se ejecute en el servidor, lo que permitió la creación de
aplicaciones web altamente escalables y de alto rendimiento.
2
¿Cómo funciona Javascript?
JavaScript es un lenguaje de programación interpretado que se ejecuta en el
navegador web del usuario. Cuando se carga una página web que incluye código
JavaScript, el navegador descarga y ejecuta el código para realizar las tareas programadas
por el desarrollador.
JavaScript funciona interactuando con el Document Object Model (DOM), que es una
interfaz que representa la estructura de la página web en el navegador. El DOM se
compone de nodos que representan los elementos de la página, como encabezados,
párrafos y botones, y los desarrolladores pueden utilizar JavaScript para acceder y
manipular estos nodos.
Además, JavaScript también puede interactuar con el objeto global del navegador, que
incluye cosas como el historial del navegador, la pantalla, el tiempo de espera y más. Los
desarrolladores pueden utilizar JavaScript para manipular estos objetos globales y realizar
tareas como redireccionar a otra página, mostrar mensajes emergentes y crear efectos
visuales.
Este enfoque flexible de tipos de datos tiene ventajas y desventajas. Por un lado, hace que
sea fácil escribir código más rápido, ya que no es necesario declarar explícitamente los
tipos de datos de las variables. Por otro lado, también puede aumentar el riesgo de
errores en tiempo de ejecución y dificultar la detección de errores durante la fase de
desarrollo.
3
¿Cómo empiezo a usar Javascript?
Existen dos maneras de comenzar a utilizar Javascript vinculándolo con nuestro archivo
html. En ambas, utilizaremos la etiqueta script, que se utiliza para contener código de
Javascript, ya sea dentro de las etiquetas o bien vinculando un archivo externo.
Podemos colocar esta etiqueta en dentro del <head> de nuestra página, lo que hará que
se cargue primero Javascript y luego el resto del contenido de nuestra página, o bien
colocarla luego de todo el contenido dentro del <body> , lo que hará que primero se
carguen los elementos de la página y luego nuestro código de Javascript.
Durante la cursada, vamos a estar colocando esta etiqueta como último elemento dentro
del body. Veamos ahora cuales son las formas de uso de esta etiqueta
La primer forma implica colocar la etiqueta script en nuestro html y escribir código de
javascript dentro de la etiqueta:
Tal como hacíamos con las imágenes, debemos indicarle al atributo src la ruta en la que
se encuentra nuestro archivo de Javascript.
4
Variables en programación
Una variable es un espacio de memoria reservado para almacenar un valor que puede
cambiar a lo largo del tiempo. Es una entidad que se utiliza para almacenar y representar
datos en un programa.
Cada variable tiene un nombre que se utiliza para hacer referencia a ella en el código.
Las variables se utilizan para almacenar valores que se utilizan en un programa, como
resultados intermedios de cálculos, entradas del usuario, configuraciones del programa,
entre otros. Al utilizar variables, podemos hacer que nuestro código sea más legible y fácil
de mantener, ya que podemos asignar nombres significativos a los valores que
almacenamos en ellas. Además, son una herramienta que nos permitirá reutilizar código
dentro de nuestra aplicación.
Var
En JavaScript, "var" es una palabra reservada que se utiliza para declarar una variable. Con
la palabra clave "var", se reserva un espacio en la memoria para almacenar un valor que se
puede cambiar a lo largo del tiempo.
Por ejemplo, para declarar una variable llamada "edad" con un valor de 25, se podría
escribir:
Tal como con las clases e id’s en el módulo anterior, es importante que los nombres que le
coloquemos a nuestras variables sean claros, concisos y descriptivos.
A continuación, vamos a ver los diferentes tipos de datos que pueden utilizarse para
definir este valor.
5
Tipos de datos
Los tipos de datos son un concepto fundamental en cualquier lenguaje de programación,
y JavaScript no es una excepción. En JavaScript, los tipos de datos se utilizan para
representar diferentes tipos de valores, como números, texto, booleanos, objetos y más.
En JavaScript, los tipos de datos se dividen en dos categorías principales: tipos de datos
primitivos y tipos de datos compuestos. Los tipos de datos primitivos incluyen valores
simples como números, cadenas de texto y booleanos y no tienen métodos ni
propiedades, mientras que los tipos de datos compuestos incluyen objetos, arrays y
funciones y si los tienen.
Como mencionamos antes, los tipos de datos en Javascript son dinámicos, lo que
significa que el tipo de una variable puede cambiar durante la ejecución del programa.
Por ejemplo, una variable que inicialmente contiene un número puede cambiar su valor a
una cadena de texto en cualquier momento del programa.
Booleans
Son un tipo de dato primitivo que puede tomar los valores ‘true’, que significa verdadero,
y ‘false’ que significa falso. Son valores muy importantes para el control de flujo y la toma
de decisiones en aplicaciones de Javascript, ya que se utilizan para evaluar el valor de
verdad de una expresión.
Number
Son un tipo de dato primitivo que representa números. Estos números pueden ser
enteros (-4, 0, 42) o decimales (18.1222 ,3.14,-2.5).
Se puede utilizar para operaciones aritméticas y también pueden representar otros tipos
de datos, como códigos de caracteres y fechas.
6
Strings
Los strings se utilizan para representar texto, nombres, direcciones de correo electrónico,
direcciones web y otros tipos de información basada en caracteres. Los strings pueden ser
de cualquier longitud, desde una letra hasta miles de caracteres.
Además existen los template literals que permiten crear de manera sencilla y legible
strings que necesitan incluir variable u otras expresiones dentro del string que se va a
crear.
Recomendamos que vayan amigándose desde un principio con la sintaxis de los template
literals, ya que más adelante estaremos utilizando no solo variables, sino también otro tipo
de datos mas complejos en nuestros strings (Esto no quiere decir que siempre deben usar
comillas invertidas para sus strings, ya que muchas veces no será necesario).
7
Undefined
Es un tipo de dato primitivo que hace referencia a una variable que ha sido declarada
pero no ha sido asignada con un valor. También será el valor por defecto al intentar
acceder a una propiedad que no existe en un objeto (Esto lo veremos más adelante
cuando veamos objetos en profundidad)
Arrays
Es un tipo de dato que refiere a una estructura de datos que se utiliza para almacenar
una colección de elementos en una sola variable. Los arrays son objetos que tienen una
serie de elementos ordenados y pueden contener cualquier tipo de dato, incluyendo otros
arrays.
En JavaScript, los arrays se crean utilizando corchetes "[]" y los elementos se separan por
comas, como podemos ver en el siguiente ejemplo:
Objetos
Los objetos son una colección de propiedades y métodos que representan una entidad
o concepto del mundo real. Los objetos son una de las estructuras de datos más
importantes en JavaScript, y se utilizan para modelar objetos complejos y estructurados.
En JavaScript, los objetos se crean utilizando llaves "{}" y las propiedades se definen en
formato de clave-valor separados por comas, como vemos en el siguiente ejemplo:
8
Null
Symbol
9
Prompt
Es importante tener en cuenta que el valor devuelto por la función prompt() siempre es
una cadena de texto (string), incluso si el usuario ingresa un número u otro tipo de
valor. Si se espera un valor numérico u otro tipo de valor, es necesario convertir el valor
devuelto a través de funciones como Number() que convierten un valor a número antes
de realizar operaciones o cálculos con el valor ingresado por el usuario, como hacemos en
el siguiente ejemplo:
El prompt() es una forma útil para interactuar con el usuario y permitir que ingrese
información en una aplicación web, aunque también puede ser utilizado para crear
experiencias interactivas y dinámicas. Sin embargo, es importante tener en cuenta que el
uso excesivo de cuadros de diálogo puede ser molesto para el usuario y reducir la
experiencia del usuario en general.
La consola es una herramienta valiosa para los desarrolladores, ya que les permite
imprimir información útil en la consola, como mensajes de depuración, errores,
variables y otros datos importantes, lo que puede ayudar a detectar problemas y
depurar el código.
10
Console
El objeto Console es una herramienta integrada en los navegadores web que proporciona
una interfaz para imprimir mensajes de depuración y errores, así como para interactuar
con la consola del navegador.
Además de los métodos anteriores, el objeto Console también proporciona otros métodos
útiles para interactuar con la consola del navegador, como console.clear() para borrar la
consola y console.time() y console.timeEnd() para medir el tiempo de ejecución de un
bloque de código.
11
Alert
alert() es una función integrada del navegador que muestra un mensaje en una ventana
emergente en la pantalla del usuario. El mensaje puede ser una cadena de texto o una
expresión que se evalúa como una cadena de texto.
———————————————————————————————————————————
Nucba tip: Sigan investigando sobre los temas aquí expuestos. Practiquen, apoyense en
la documentación oficial y sobre todo mantengan la constancia y la curiosidad a
medida que vayan aprendiendo cosas nuevas.
#HappyCoding 🚀
12