Neste tutorial, você aprenderá sobre objetos JavaScript com a ajuda de exemplos.
No tutorial de tipos de dados JavaScript, você aprendeu sobre 7 tipos de dados primitivos diferentes. E aqui, você aprenderá sobre o oitavo>// object const student = ( firstName: 'ram', class: 10 );
Aqui, student
está um objeto que armazena valores como strings e números.
Declaração de objeto JavaScript
A sintaxe para declarar um objeto é:
const object_name = ( key1: value1, key2: value2 )
Aqui, um objeto object_name
é definido. Cada membro de um objeto é um par de chave: valor separado por vírgulas e entre colchetes ()
.
Por exemplo,
// object creation const person = ( name: 'John', age: 20 ); console.log(typeof person); // object
Você também pode definir um objeto em uma única linha.
const person = ( name: 'John', age: 20 );
No exemplo acima, name
e age
são chaves e John
e 20
são valores respectivamente.
Existem outras maneiras de declarar um objeto em JavaScript. Para saber mais, visite Diferentes maneiras de declarar objetos JavaScript.
Propriedades do objeto JavaScript
Em JavaScript, os pares "chave: valor" são chamados de propriedades . Por exemplo,
let person = ( name: 'John', age: 20 );
Aqui, name: 'John'
e age: 20
são propriedades.

Acessando Propriedades do Objeto
Você pode acessar o valor de uma propriedade usando sua chave .
1. Usando notação de ponto
Aqui está a sintaxe da notação de ponto.
objectName.key
Por exemplo,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person.name); // John
2. Usando a notação de colchetes
Aqui está a sintaxe da notação de colchetes.
objectName("propertyName")
Por exemplo,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person("name")); // John
Objetos aninhados de JavaScript
Um objeto também pode conter outro objeto. Por exemplo,
// nested object const student = ( name: 'John', age: 20, marks: ( science: 70, math: 75 ) ) // accessing property of student object console.log(student.marks); // (science: 70, math: 75) // accessing property of marks object console.log(student.marks.science); // 70
No exemplo acima, um objeto student
contém um valor de objeto na marks
propriedade.
Métodos de objeto JavaScript
Em JavaScript, um objeto também pode conter uma função. Por exemplo,
const person = ( name: 'Sam', age: 30, // using function as a value greet: function() ( console.log('hello') ) ) person.greet(); // hello
Aqui, uma função é usada como um valor para a tecla de saudação. É por isso que precisamos usar em person.greet()
vez de person.greet
chamar a função dentro do objeto.
Um método JavaScript é uma propriedade que contém uma declaração de função. No próximo tutorial, você aprenderá sobre Métodos JavaScript em detalhes.