Todas as linguagens de programação possuem estruturas de dados incorporadas, mas elas geralmente diferem de uma linguagem para outra. Este artigo tenta listar as estruturas de dados internas disponíveis em JavaScript e quais propriedades elas possuem. Estes podem ser usados para construir outras estruturas de dados. Sempre que possível, são feitas comparações com outras línguas.
JavaScript é uma linguagem vagamente tipada e dinâmica. As variáveis em JavaScript não estão diretamente associadas a nenhum tipo de valor específico, e qualquer variável pode receber (e reatribuir) valores de todos os tipos:
let foo = 42; // foo is now a numberfoo = ‘bar’; // foo is now a stringfoo = true; // foo is now a boolean
Todas as linguagens de programação possuem estruturas de dados incorporadas, mas elas geralmente diferem de uma linguagem para outra. Este artigo tenta listar as estruturas de dados internas disponíveis em JavaScript e quais propriedades elas possuem. Estes podem ser usados para construir outras estruturas de dados. Sempre que possível, são feitas comparações com outras línguas.
Digitação dinâmica
JavaScript é uma linguagem vagamente tipada e dinâmica. As variáveis em JavaScript não estão diretamente associadas a nenhum tipo de valor específico, e qualquer variável pode receber (e reatribuir) valores de todos os tipos:
let foo = 42; // foo is now a number
foo = ‘bar’; // foo is now a string
foo = true; // foo is now a boolean