BackendDesarrolloFrontend

Tipos de datos en Javascript

En Javascript tenemos dos grupos generales de tipos de datos:

  • Primitivos:
    • Number
    • BigInt
    • Boolean
    • String
    • Undefined
    • Null
  • No Primitivos

Para saber de qué tipo de datos estamos manejando, tenemo el operador typeof, lo podemos usar de dos maneras diferentes:

  • typeof operando
  • typeof (operando)

El operador typeof devuelve una cadena que indica el tipo del operando sin evaluarlo, operando es la cadena, variable, palabra clave u objeto para el que se devolverá su tipo

Primitivos

Number o Números

En JS el tipo de datos Number, representa como era de esperar valores numéricos, ECMAScript tiene dos tipos numéricos integrados: Number y BigInt

var numero = 1

BigInt

Es un primitivo numérico en JS que puede representar números enteros con precisión arbitraria. Con BigInt podemos almacenar y operar de forma seguar en números grandes incluso más allá del límite seguro de enteros para Number

Se crea agregando n al final de un número entero o llamando al constructor

const x = 2n ** 53n
// 9007199254740992

String

Representa datos textuales es decir cadena de caracteres, son usados para representar texto, debemos encerrarlos entre comillas, estas puedes ser simples , dobles o invertidas siempre y cuando al principio y al final coincidan el tipo de comillas

var String = "Esto es un string"

Boolen

Representa un valor logico y puede tener dos valores , true y false

Null

Representa la ausencia intencional de cualquier valor, un valor nulo o vacio

Undefined

Representa una variable que no ha sido declarada o la cual no se le ha asignado un valor

Tipo de datos no primitivos

Object

Es un tipo de dato estructural especial que no es de datos pero para cualquier instancia de objeto construido que también se utiliza como estructura de datos:

  • new Object
  • new Array
  • new Map
  • new Set
  • new WeakMap
  • new WeakSet
  • new Date

Y casi todo lo hecho conla palabra clave new

Fuction

Es una estructura sin datos , aunque tambien responde al operador typeof. Esta simplemente es una forma abreviada para funciones, aunque cada constructor de funciones se deriva del constructor Object

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *