Tipo de dados e estrutura de dados em javaScript
JavaScript é uma linguagem de programação dinâmica que suporta uma ampla gama de tipos de dados e estruturas de dados. Entender esses conceitos é essencial para escrever um código JavaScript eficiente e eficaz. Neste artigo, vamos nos aprofundar nos detalhes dos tipos e estruturas de dados em JavaScript, com exemplos de código.
Tipos de dados em JavaScript:
JavaScript suporta sete tipos de dados primitivos e um tipo de dados complexo. Os tipos de dados primitivos são os tipos de dados mais básicos, enquanto os tipos de dados complexos são compostos de vários valores.
- Number: O tipo de dados Number é usado para representar valores numéricos em JavaScript. Ele suporta valores inteiros e de ponto flutuante. Os valores máximo e mínimo que podem ser representados pelo tipo de dados Number são definidos pelas constantes Number.MAX_VALUE e Number.MIN_VALUE, respectivamente.
let num = 42;
console.log(typeof num); // Output: "number"
Exemplo:
let name = "John Doe";
let message = 'Hello, World!';
Exemplo:
let isMarried = false;
let hasChildren = true;
Exemplo:
let myValue = null;
Exemplo:
let myValue;
console.log(myValue); // Output: undefined
Exemplo:
let mySymbol = Symbol();
console.log(typeof mySymbol); // Output: symbol
- Object: O tipo de dados Object representa uma coleção de dados relacionados. Os objetos são criados usando o objeto literal ou usando a função construtora.
let person = {
firstName: "John",
lastName: "Doe",
age: 27,
isMarried: false,
hobbies: ["reading", "hiking", "traveling"],
address: {
street: "123 Main St",
city: "New York",
state: "NY",
zip: "10001"
}
};
O JavaScript fornece várias estruturas de dados integradas que podem ser usadas para armazenar e manipular dados com eficiência.
- Array: Um array é uma coleção de valores que podem ser armazenados em uma única variável. Cada valor em uma matriz recebe um índice exclusivo, começando do zero.
let numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // Output: 1
Exemplo:
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(2); // This will not be added to the set
console.log(mySet); // Output: Set {1, 2, 3}
Exemplo:
let myMap = new Map();
myMap.set("name", "John Doe");
myMap.set("age", 27);
console.log(myMap.get("name")); // Output: John Doe
Exemplo:
let myStack = [];
myStack.push(1);
myStack.push(2);
myStack
JavaScript tem seis tipos de dados primitivos: número, string, booleano, nulo, indefinido e símbolo. Ele também possui um tipo de dado complexo: objeto.
Além disso, o JavaScript fornece várias estruturas de dados integradas, como matriz, conjunto, mapa e pilha, que podem ser usadas para armazenar e manipular dados com eficiência.
Compreender os diferentes tipos de dados e estruturas de dados em JavaScript é importante para escrever um código eficiente e sem erros. Ao escolher o tipo de dados e a estrutura de dados corretos para uma tarefa específica, os desenvolvedores podem melhorar o desempenho e a confiabilidade de seus aplicativos.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)