Está en la página 1de 18

Módulo JS y Git

Sesión 6
TIPOS DE DATO

JS nos permite cambiar el tipo de la


data almacenada en una variable.

Diferenciar la información por su


tipo es importante, cada tipo de dato está
conectada con las operaciones que le
podemos aplicar.
TIPOS DE DATO cont.

JS divide sus data types en primitivos o simples y complejos o


compuestos.

Dentro de los primitivos:


● números
● cadenas de caracteres

Complejos:
● arreglos
● objetos
EL OPERADOR typeof

Un operador es un símbolo o
nombre que representa alguna acción que
se ejecutará sobre los argumentos
indicados.

El operador typeof es unario(toma


un argumento) y nos informa el tipo de
dato de dicho argumento, el argumento
puede ser una literal o una variable.
TIPOS PRIMITIVOS

JS nos permite utilizar 6 tipos primitivos (o simples):


● Boolean,
● Number,
● BigInt,
● String,
● Symbol,
● undefined
Adicionalmente el valor primitivo null se trata como un tipo por
separado.
BOOLEAN
Es un tipo de dato lógico, su valor
puede ser true o false.

Usado principalmente como


expresión condicional para tomar
decisiones dentro del código.

Se utilizan como valores bandera,


para indicar si algo está presente o no,
activo o inactivo, etc.
NUMBER
En JS este es el tipo principal de
valores numéricos, representa números
reales y enteros.

Los valores de este tipo algunas


veces son aproximaciones, especialmente
en cifras muy grandes.

Number permite el uso de las


expresiones aritméticas típicas.
NUMBER cont.
JS permite representar valores en
forma decimal, también podemos
cambiarla otra notación, solamente con
anteponer una literal al número,
hexadecimal (0x), octal (0o) o binaria
(0b).

También podemos usar notación


científica, (9000 -> 9e3 y 0.00123 ->
123e-5).
NUMBER cont.

Adicionalmente podemos usar


valores especiales como: Infinity, -Infinity
y NaN.

NaN (Not a Number) es una


notificación de que alguna operación
aritmética no pudo ser aplicada porque el
argumento no es un número o no puede
convertirse a un número.
Nos permite escribir enteros
BigInt
de cualquier longitud.

Para la mayoría de
operaciones numéricas Number
debería ser suficiente.

Aplicaremos la literal n como


sufijo.

Podemos aplicar operaciones


matemáticas sobre BigInt, la
diferencia es con la división, ya que
BigInt almacena enteros, al dividir el
resultado siempre se redondea
hacia abajo al entero más cercano.
BigInt cont.
Otra particularidad de BigInt es
que no podemos mezclar tipos de
datos, esto generará un error

BigInt no tiene equivalente


para Infinity o Nan, Number usa
estos valores para indicar que al
tratar de operar sobre un valor no
numérico. En el caso de BigInt estas
acciones generarán un error.
STRING
String representa una secuencia de caracteres que forman un texto.

Un texto permite concatenar, extraer sub cadenas, verificar la


longitud de la cadena.

Los caracteres deben estar dentro comilla sencilla (‘’) o comilla


doble (“”)
STRING cont.
Para las operaciones de resta,
multiplicación o división por lo
regular terminan en error, por lo
cual encontraremos NaN como
respuesta.

El intérprete de JS al encontrar
esos operadores (-, *, /) tratara de
interpretar los valores como
números o convertirlos.
STRING cont.

La excepción a lo anterior es la
operación de suma, no se tratará
como una operación aritmético sino
como la combinación de dos
cadenas (concatenación).
INTERPOLACIÓN DE CADENAS
Nos permite tratar a una cadena de caracteres como una plantilla en la cual podemos
colocar valores en lugares seleccionados, el valor será tomado de una variable.

Para esto usaremos acentos agudos (backticks ` alt+96) en vez de comilla.

El lugar donde se insertará la variable se marcaran con llaves precedidas del signo de
dólar $

También podría gustarte