11-Tipos de datos en javascript

En javascript como en todas las lengujes de programacion tenemos diveros tipos de datos

  • strings
  • numeros
  • Bigint
  • booleano
  • indefenido
  • nullo
  • simbolo
  • object

El tipo de datos del objeto

este tipo de dato puede contener

  • un Objecto
  • una matriz
  • Una cita

Las variables en javascript puede contener cualquier tipo de dato

En programacion es muy importante saber el tipo de dato a utilizar

para operar con variables, tenemos que tener en cuanta el tipo de dato a utilizar

Si ponemos una variable con un numero y la sumamos a otra que sea un string lo que hace javascript es concatenar las dos variables, tratando las dos como strings



...

Ejemplo

let x = 16 + "Volvo"; 

Resultado: 16Volvo


JavaScript evalúa las expresiones de izquierda a derecha. Diferentes secuencias pueden producir diferentes resultados:

ejemplo

let x = 16 + 4 + "Volvo";

Resultado: 20Volvo


let x = "Volvo" + 16 + 4;

Resultado: Volvo164


Tipos de datos dinamicos

En javascript los tipos de datos son dinamicos, esto quiere decir que podemos iniciar una variable con un tipo de dato y ir cambiando el tipo de dato de esa variable, que no tiene problema alguno

ejemplo

let x;       // Variable indefenida
x = 5;       // cambiamos la variable a numerica
x = "John";  // cabiamos nuevamente a una string

Cadenas JavaScript

Cadenas son un conjunto de caracteres, y en javascript se escriben entre comillas simples o dobles

let car = "Volvo 180";
let car = 'Volvo 180'

Se puede usar comillas dentro de otras comillas, siempre que sean distintas de las comillas iniciales

ejemplo

let car = "Esto son comillas dobles, 'ahora ya son comillas simples'";


Números JavaScript

Los numeros en javascript se almacenan como numeros decimales

Se pueden escribir como decimal o no

ejemplo

let x = 34;
let y = 54.00;

Notación exponencial

Los numeros muy grandes o muy pequenos se pueden escribir con sentido cientifico

ejemplo

        let y = 123e5;    // 12300000
        let z = 123e-5;   // 0.00123 

NOTA: en otras lenguajes de programacion los numeros pueden ser 8 bytes, 16 bytes, 32 bites etc

En Javascript son siempre de un tipo: doble (coma flotante de 64 bits).

BigInt

desde 2020, javascript utiliza este tipo de dato para almacenar valores interos muy grandes

let x = BigInt("123456789012345678901234567890");

Booleanos de JavaScript

Este tipo de dato toma dos estados true o false

Los booleanos se utilizan a menudo en pruebas condicionales.

Arrays o matrizes

Las matrizes o arrays en javascript se escriben siempre con colchetes

Los elementos de la matriz están separados por comas.

Los índices de matriz están basados ​​en cero, lo que significa que el primer elemento es [0], el segundo es [1], y así sucesivamente.

ejemplo

 const cars = ["Saab", "Volvo", "BMW"];

Objetos JavaScript

Los objetos de JavaScript se escriben con llaves {}.

Objeto Las propiedades se escriben como pares nombre:valor, separados por comas.

ejemplo

const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

El objeto (persona) en el ejemplo anterior tiene 4 propiedades: firstName, apellido, edad y color de ojos.

El tipo de Operador

En javascript se puede usar el operador typeof para encontrar el tipo de una variable

typeofoperador devuelve el tipo de una variable o una expresión:

ejemplo

typeof "John Doe"     // Returns "string" 
typeof 314            // Returns "number"
typeof 3.14           // Returns "number"
typeof (3)            // Returns "number"
typeof (3 + 4)        // Returns "number" 

Indefinido

Una variable indefenida es una variable sin valor

El tipo de na variable indefenida es indefenido

ejemplo

        let car;    // Valor indefenido, tipo indefenido

Valores vacíos

Un valor vacío no tiene nada que ver con undefined.

Una cadena vacia tiene un valor y un tipo

ejemplo

let car = "";    // El valor es "", El tipo es una "string" 




Publicar un comentario

0 Comentarios