Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando Objetos em JavaScript | Fundamentos de Objetos em JavaScript
Estruturas de Dados em JavaScript

bookCriando Objetos em JavaScript

Vamos abordar a criação de objetos, o uso de literais de objeto e as regras para nomeação de chaves.

Literais de Objeto

Ao criar objetos em JavaScript, um dos métodos mais comuns e diretos é utilizar literais de objeto delimitados por chaves {}. Veja um exemplo:

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 de chave-valor. A seguir, veja a análise dos principais componentes dessa criação de objeto:

Pares de 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 como title, author, genres, relevant e rating servem 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 title armazena um valor string, enquanto a propriedade genres conté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 (simples ou duplas), ela pode ser uma string arbitrária. É possível usar espaços, caracteres especiais e qualquer conteúdo válido de string como chave. Exemplo:

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?

question mark

No exemplo fornecido abaixo, qual é o valor associado à chave duration no objeto course?

Select the correct answer

question mark

Qual é a finalidade dos dois-pontos dentro de um literal de objeto?

Select the correct answer

question mark

Ao nomear chaves (nomes de propriedades) para objetos, quais são as regras para chaves entre aspas?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.27

bookCriando Objetos em JavaScript

Deslize para mostrar o menu

Vamos abordar a criação de objetos, o uso de literais de objeto e as regras para nomeação de chaves.

Literais de Objeto

Ao criar objetos em JavaScript, um dos métodos mais comuns e diretos é utilizar literais de objeto delimitados por chaves {}. Veja um exemplo:

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 de chave-valor. A seguir, veja a análise dos principais componentes dessa criação de objeto:

Pares de 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 como title, author, genres, relevant e rating servem 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 title armazena um valor string, enquanto a propriedade genres conté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 (simples ou duplas), ela pode ser uma string arbitrária. É possível usar espaços, caracteres especiais e qualquer conteúdo válido de string como chave. Exemplo:

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?

question mark

No exemplo fornecido abaixo, qual é o valor associado à chave duration no objeto course?

Select the correct answer

question mark

Qual é a finalidade dos dois-pontos dentro de um literal de objeto?

Select the correct answer

question mark

Ao nomear chaves (nomes de propriedades) para objetos, quais são as regras para chaves entre aspas?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
some-alt