Tipos de dados em javascript? - Explicado para iniciantes

Tipos de dados em javascript? - Explicado para iniciantes
Todo valor é sempre distinto um do outro, o que os categoriza em vários tipos. Esta categorização de vários dados é chamada Tipo de dados. O motivo para categorizar os dados é garantir como os dados estão sendo usados ​​no programa.

Como qualquer outra linguagem de programação, o JavaScript também consiste em vários tipos de dados. Tipo de dados é dinâmico em JavaScript, o que significa que um único valor pode ser armazenado de várias maneiras. Por exemplo:

Deixe y; // agora y está indefinido
y = 10; // agora y é um número
y = "10"; // agora y é uma corda

Neste artigo, discutiremos vários tipos de dados em JavaScript com exemplos.

Tipos de dados em javascript

Como discutido acima, existem vários tipos de dados em JavaScript, mas todos eles são categorizados em três Categorias principais:

  1. Tipo primitivo (string, número e booleano)
  2. Composto ou tipo de referência (objeto, matriz e funções)
  3. Tipo de dados especial (nulo ou indefinido)

Vamos discutir esses tipos mais detalhadamente com exemplos.

Tipo primitivo

Os tipos de dados primitivos são simples blocos básicos de qualquer idioma, tendo apenas um valor atribuído a eles de cada vez. Eles consistem em:

  • Cordas
  • Números
  • boleano

Tipo de dados da string

Uma sequência de caracteres fechados por citações únicas ou duplas são representadas através do tipo de dados da string. A string consiste em números, nomes e citações, desde que estejam dentro da cotação.

Exemplo

Seja x = "16"; // número armazenado como uma corda
var a = 'Hello World'; // usando citação única
var b = "Meu nome é ..."; // usando citação dupla
var c = 'estamos muito satisfeitos.'; // Escaping Single Quote com barra de barro

Número Tipo de dados

Vários tipos de números, como números negativos ou positivos com lugares decimais, e números com notações exponenciais são representadas através deste tipo de dados:

Exemplo:

var a = 5; // Inteiro
var b = 25.5; // Número com pontos flutuantes
var c = 1.25e+6; // forma exponencial, semelhante a 1.25E6 ou 1250000
var d = 1.25e-6; // forma exponencial, semelhante a 0.00000125

Além disso, os tipos de dados numéricos também representam valores especiais como Infinity, -Infinity e NAN. O infinito é produzido dividindo um diferente de zero com 0, produzindo um número maior que todos. Considerando que a nan mostra "não um número". Isso ocorre através de operações matemáticas inválidas ou indefinidas.

Exemplo:

console.log (10/0); // saída: infinito
console.log (-10 / 0); // saída: -infinity
console.log (10 / -0); // saída: -infinity
console.log ("string" / 4); // Saída: NAN
console.log (matemática.sqrt (-1)); // Saída: NAN

Tipo de dados booleano

Os tipos de dados booleanos representam os valores de sim ou não (ligado ou desligado) através de dois valores específicos i.e verdadeiro ou falso. Os valores booleanos são usados ​​para vários fins de comparação.

Exemplo

var iseating = true; // sim, estou comendo
var ishungry = false; // não, eu não estou com fome.
//comparação
var a = 1, b = 3, c = 5;
console.log (b> a) // saída: true
console.log (b> c) // saída: false

Saída

Composto ou referência

Tipo de dados composto nos ajuda a armazenar vários tipos de dados e entidades complexas como uma coleção. Eles consistem em:

  • Objetos
  • Matrizes
  • Funções

Tipo de dados de objetos

Objetos ajudam a armazenar vários tipos de dados como uma coleção. Um nome de chave específico é dado ao objeto, que é uma string. Isso pode armazenar vários tipos de dados, como números, valores booleanos e strings como uma coleção.

Exemplo

var anobjectundefined = ;
var user = "name": "sam", "SecondName": "Mathew", "Age": "25";
// Para uma melhor leitura
var book =
“Nome do livro”: “Harry Potter e as Relíquias da Morte”,
"Autor": "J.K Rowling ",
"Gênero": "Ficção",
"Publicado": "2007",
"Total de cópias": 10

Matrizes Tipo de dados

Matrizes em JavaScript são usados ​​para armazenar vários valores em uma única variável. Matrizes podem ser de vários tipos, dependendo do tipo de dados armazenados. Cada valor dentro de uma matriz é indexado, a partir de 0. Dessa forma, um usuário pode acessar cada elemento através do arr [0] ou arr [2] etc.

Exemplo

var frutas = ["banana", "laranja", "pêssego", "abacaxi"];
var linguagens = ["inglês", "francês", "persa"];
console.log (frutas [1]); // saída: laranja
console.log (idiomas [2]); // saída: persa

Saída

Tipo de dados da função

Funções são objetos em javascript, com os quais um código específico é atribuído. Eles são definidos usando a palavra -chave 'função' seguida de um nome dado a eles e parênteses que envolvem valores paramétricos. Uma função é então chamada e as linhas que ele contém execução e fornece uma saída.

Exemplo

var greet = function ()
Retorne "Olá ao universo!";

// Tipo da saudação variável
Alerta (tipoof Greet) // Saída é uma função
alerta (greet ()); // a saída é olá para o universo!

Tipo de dados especial

Tipo de dados especial é:

Tipo de dados indefinido

Contém apenas um único valor. Isso acontece quando uma variável não é atribuída com nenhum valor; portanto, no momento da interpretação, a saída é exibida como 'indefinida'.

Exemplo

var x;
var y = "Meu nome é John"
Alerta (x) // Saída: indefinido
Alerta (y) // saída: meu nome é John

Aqui, a variável x não foi atribuída com nenhum valor. É por isso que o intérprete mostrou o resultado como 'indefinido'.

Tipo de dados nulo

Da mesma forma, o tipo de dados nulo também contém um único valor. Mas, aqui no caso fornecido abaixo, o valor é atribuído como "nulo". Para que seja facilmente entendido pelo usuário que nenhum valor é atribuído.

Exemplo

var a = null; =
alerta (a); // a saída será nula

Conclusão

Os tipos de dados são uma parte importante da programação. Indica com qual tipo de dados o programa está lidando, seja vários caracteres que formam uma string. Neste tópico, explicamos vários tipos de dados usados ​​no JavaScript e como eles são categorizados. Existem três categorias principais de tipos de dados em JavaScript e para armazenar tipos específicos de dados estão presentes para armazenar um único e vários tipos de dados.

Cada tipo é explicado com exemplos para melhor compreensão e implementação. Isso facilita o armazenamento e a manipulação de dados para o usuário.