Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Acessando Propriedades de Objetos em JavaScript | Fundamentos de Objetos em JavaScript
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Estruturas de Dados em JavaScript

bookAcessando Propriedades de Objetos em JavaScript

Vamos explorar dois métodos para acessar propriedades de objetos: notação de ponto e colchetes. Esses métodos permitem recuperar valores específicos de objetos, e discutiremos cenários em que cada método é comumente utilizado.

Notação de ponto para acessar propriedades

A notação de ponto é o método principal e mais simples para acessar propriedades. Basta referenciar o objeto, adicionar um ponto e especificar o nome da propriedade.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy
Note
Nota
  • Se você tentar acessar uma propriedade que não existe, o JavaScript retornará undefined;
  • undefined não é exibido quando você executa o código.

Acessando Propriedades com Colchetes

Colchetes são utilizados quando o nome da propriedade não é conhecido antecipadamente, ou quando contém espaços, caracteres especiais ou está armazenado em uma variável.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Este método fornece o nome da propriedade como uma string entre colchetes. Permite o acesso dinâmico a propriedades, o que pode ser útil ao lidar com dados mais complexos.

Acessando Propriedades Aninhadas

Objetos frequentemente contêm outros objetos. Utilizando a notação de ponto, é possível acessar valores profundamente aninhados encadeando nomes de propriedades.

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

Neste exemplo, acessamos propriedades em diferentes níveis de aninhamento dentro do objeto product.

1. Quais são os métodos para acessar propriedades de objetos?

2. Ao usar a notação de ponto para acessar propriedades de objetos, o que é retornado se você tentar acessar uma propriedade que não existe?

3. Considere o seguinte objeto complexo que representa as informações de contato de uma pessoa. Como seria possível recuperar o código postal do objeto person? Selecione todas as opções possíveis.

question mark

Quais são os métodos para acessar propriedades de objetos?

Select the correct answer

question mark

Ao usar a notação de ponto para acessar propriedades de objetos, o que é retornado se você tentar acessar uma propriedade que não existe?

Select the correct answer

question mark

Considere o seguinte objeto complexo que representa as informações de contato de uma pessoa. Como seria possível recuperar o código postal do objeto person? Selecione todas as opções possíveis.

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

bookAcessando Propriedades de Objetos em JavaScript

Deslize para mostrar o menu

Vamos explorar dois métodos para acessar propriedades de objetos: notação de ponto e colchetes. Esses métodos permitem recuperar valores específicos de objetos, e discutiremos cenários em que cada método é comumente utilizado.

Notação de ponto para acessar propriedades

A notação de ponto é o método principal e mais simples para acessar propriedades. Basta referenciar o objeto, adicionar um ponto e especificar o nome da propriedade.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy
Note
Nota
  • Se você tentar acessar uma propriedade que não existe, o JavaScript retornará undefined;
  • undefined não é exibido quando você executa o código.

Acessando Propriedades com Colchetes

Colchetes são utilizados quando o nome da propriedade não é conhecido antecipadamente, ou quando contém espaços, caracteres especiais ou está armazenado em uma variável.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Este método fornece o nome da propriedade como uma string entre colchetes. Permite o acesso dinâmico a propriedades, o que pode ser útil ao lidar com dados mais complexos.

Acessando Propriedades Aninhadas

Objetos frequentemente contêm outros objetos. Utilizando a notação de ponto, é possível acessar valores profundamente aninhados encadeando nomes de propriedades.

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

Neste exemplo, acessamos propriedades em diferentes níveis de aninhamento dentro do objeto product.

1. Quais são os métodos para acessar propriedades de objetos?

2. Ao usar a notação de ponto para acessar propriedades de objetos, o que é retornado se você tentar acessar uma propriedade que não existe?

3. Considere o seguinte objeto complexo que representa as informações de contato de uma pessoa. Como seria possível recuperar o código postal do objeto person? Selecione todas as opções possíveis.

question mark

Quais são os métodos para acessar propriedades de objetos?

Select the correct answer

question mark

Ao usar a notação de ponto para acessar propriedades de objetos, o que é retornado se você tentar acessar uma propriedade que não existe?

Select the correct answer

question mark

Considere o seguinte objeto complexo que representa as informações de contato de uma pessoa. Como seria possível recuperar o código postal do objeto person? Selecione todas as opções possíveis.

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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