Criando Objetos em JavaScript
Vamos focar na criação de objetos, no uso de literais de objeto e na compreensão das regras para nomear chaves.
Criando um Objeto com Literais de Objeto
A maneira mais comum e conveniente de criar um objeto é utilizando literais de objeto, um conjunto de pares chave–valor delimitados por {}.
const book = {
title: "The Catcher in the Rye",
author: "Jerome David Salinger",
genres: ["Realistic fiction", "Coming-of-age fiction"],
relevant: true,
rating: 8.38,
};
Neste exemplo, foi criado um objeto chamado book com várias propriedades definidas por pares chave-valor. Vamos analisar os principais componentes dessa criação de objeto:
Pares Chave-Valor
- Chave (nome da propriedade): cada propriedade dentro de um objeto é descrita por uma chave. Essas chaves também são chamadas de nomes de propriedades e sempre são representadas como strings. No objeto
book, chaves comotitle,author,genres,relevanteratingfuncionam como nomes de propriedades; - Valor: os valores associados às chaves podem ser de qualquer tipo de dado: primitivos, arrays, objetos, booleanos, funções e outros. Por exemplo, a propriedade
titlearmazena um valor do tipo string, enquanto a propriedadegenrescontém um array; - Vírgulas: as propriedades dentro de um objeto são separadas por vírgulas. As vírgulas são essenciais para distinguir um par chave-valor do próximo.
Regras para Nomeação de Chaves
Ao nomear chaves (nomes de propriedades) para seus objetos, existem algumas regras simples a serem consideradas:
Chaves Entre Aspas
Se uma chave estiver entre aspas, ela pode ser qualquer string válida, incluindo espaços, símbolos ou caracteres normalmente não permitidos em identificadores.
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Chaves Sem Aspas
Certas restrições se aplicam se não houver aspas ao redor da chave. A chave deve ser um nome sem espaços e deve começar com uma letra ou um dos caracteres: _, $ ou qualquer caractere Unicode.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Essas regras garantem consistência e validade ao definir chaves em seus objetos.
1. No exemplo fornecido abaixo, qual é o valor associado à chave duration no objeto course?
2. Qual é a finalidade dos dois-pontos dentro de um literal de objeto?
3. Ao nomear chaves (nomes de propriedades) para objetos, quais são as regras para chaves entre aspas?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 2.27
Criando Objetos em JavaScript
Deslize para mostrar o menu
Vamos focar na criação de objetos, no uso de literais de objeto e na compreensão das regras para nomear chaves.
Criando um Objeto com Literais de Objeto
A maneira mais comum e conveniente de criar um objeto é utilizando literais de objeto, um conjunto de pares chave–valor delimitados por {}.
const book = {
title: "The Catcher in the Rye",
author: "Jerome David Salinger",
genres: ["Realistic fiction", "Coming-of-age fiction"],
relevant: true,
rating: 8.38,
};
Neste exemplo, foi criado um objeto chamado book com várias propriedades definidas por pares chave-valor. Vamos analisar os principais componentes dessa criação de objeto:
Pares Chave-Valor
- Chave (nome da propriedade): cada propriedade dentro de um objeto é descrita por uma chave. Essas chaves também são chamadas de nomes de propriedades e sempre são representadas como strings. No objeto
book, chaves comotitle,author,genres,relevanteratingfuncionam como nomes de propriedades; - Valor: os valores associados às chaves podem ser de qualquer tipo de dado: primitivos, arrays, objetos, booleanos, funções e outros. Por exemplo, a propriedade
titlearmazena um valor do tipo string, enquanto a propriedadegenrescontém um array; - Vírgulas: as propriedades dentro de um objeto são separadas por vírgulas. As vírgulas são essenciais para distinguir um par chave-valor do próximo.
Regras para Nomeação de Chaves
Ao nomear chaves (nomes de propriedades) para seus objetos, existem algumas regras simples a serem consideradas:
Chaves Entre Aspas
Se uma chave estiver entre aspas, ela pode ser qualquer string válida, incluindo espaços, símbolos ou caracteres normalmente não permitidos em identificadores.
const person = {
"first name": "Terry",
"favorite color": "blue",
"address@home": "485 Schaefer Stream",
};
Chaves Sem Aspas
Certas restrições se aplicam se não houver aspas ao redor da chave. A chave deve ser um nome sem espaços e deve começar com uma letra ou um dos caracteres: _, $ ou qualquer caractere Unicode.
const car = {
manufacturer: "Toyota",
_model: "Camry",
$year: 2022,
};
Essas regras garantem consistência e validade ao definir chaves em seus objetos.
1. No exemplo fornecido abaixo, qual é o valor associado à chave duration no objeto course?
2. Qual é a finalidade dos dois-pontos dentro de um literal de objeto?
3. Ao nomear chaves (nomes de propriedades) para objetos, quais são as regras para chaves entre aspas?
Obrigado pelo seu feedback!