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 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 como title, author, genres, relevant e rating funcionam 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 do tipo 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, 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?

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

bookCriando 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 como title, author, genres, relevant e rating funcionam 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 do tipo 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, 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?

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