28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
|
---
|
|||
|
title: Build JavaScript Objects
|
|||
|
localeTitle: Construa objetos JavaScript
|
|||
|
---
|
|||
|
Os objetos são úteis para armazenar dados de maneira estruturada e podem ser usados para representar objetos do mundo real, como carros ou hotéis, em um computador.
|
|||
|
|
|||
|
Os objetos são semelhantes aos arrays, exceto que, em vez de usar índices para acessar e modificar seus dados, você acessa os dados em objetos por meio do que são chamados de propriedades. Existem duas maneiras principais de criar objetos: o Literal do Objeto e o modo do Construtor.
|
|||
|
|
|||
|
Usando o modo Literal do Objeto, veja como criaremos um objeto de amostra:
|
|||
|
```
|
|||
|
var cat = {
|
|||
|
name: "Whiskers",
|
|||
|
legs: 4,
|
|||
|
tails: 1,
|
|||
|
enemies: ["Water", "Dogs"]
|
|||
|
};
|
|||
|
```
|
|||
|
|
|||
|
Usando o construtor, veja como criaremos um objeto de amostra:
|
|||
|
```
|
|||
|
var cat = new Object();
|
|||
|
cat.name = "Whiskers";
|
|||
|
cat.legs = 4;
|
|||
|
cat.tails = 1;
|
|||
|
cat.enemies = ["Water", "Dogs"];
|
|||
|
```
|
|||
|
|
|||
|
No modo Construtor, usamos a `new` palavra-chave junto com `Object` (com capital 'O') para criar uma nova instância de objeto. Depois, usamos a notação de ponto para atribuir os nomes e valores da propriedade do objeto.
|