-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathobject.html
42 lines (41 loc) · 1.09 KB
/
object.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Object</title>
</head>
<body>
<script>
// criar objeto vazio
var pessoa = {};
// exibir tipo de dados
typeof pessoa
// objeto literal
var pessoa = {name: "Wallison Henrique", age: 22};
// definir propriedade unidade
pessoa.telefone = "9999-9999";
// definir propriedade in
// usando espaço, palavra reservada, dinâmico
pessoa["cor dos olhos"] = "Castanho";
// Cannot set property 'street' of undefined
// não pode definir propriedade 'street' de 'address = undefined'
pessoa.address.street = "Av. Brasília";
// criar objeto dentro objeto
pessoa.address = {};
pessoa.address.street = "Av. Brasília";
// definir proprieda in
pessoa["address"]["number"] = "999";
// exibir propriedade in
pessoa["cor dos olhos"];
// exibir propriedades com for
// utilizar propriedades in
for(propriedades in pessoa) {
console.log(propriedades + ": " + pessoa[propriedades]);
}
// não remove propriedade
pessoa.idade = undefined;
// remover propriedade
delete pessoa.idade;
</script>
</body>
</html>