-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
76 lines (59 loc) · 1.67 KB
/
main.js
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
class TodoList {
constructor() {
this.todos = [];
}
//Quando define statico, não enxerga o restante da classe
//Então ele não vai enxergar o "this.todos" que tá fora do método
//Serve para retornar algo independente do restante da classe
static addTodo() {
this.todos.push("Eae");
// console.log(this.todos);
}
}
class Matematica {
static soma(a, b){
return (a + b);
}
}
//Usa sempre esse document e usa o id colocado no botão
document.getElementById('novotodo').onclick = function () {
console.log(Matematica.soma(1, 2));
}
//PARTE 1
// class List {
// constructor(){
// this.data = [];
// }
// add(data){
// this.data.push(data);
// console.log(this.data);
// }
// }
// // class TodoList {
// // constructor() { //Primeiro metodo executado quando instancia
// // this.todos = [];
// // }
// // addTodo() {
// // this.todos.push('Novo todo');
// // console.log(this.todos);
// // }
// // }
// //Extends, conceito de herança
// class TodoList extends List{
// constructor() {
// super(); //Chama o metodo constructor da classe pai
// this.usuario = 'Tiago';
// }
// mostraUsuario() {
// console.log(this.usuario);
// }
// }
// var MinhaLista = new TodoList(); //INstancia da classe
// //Document representa o documento HTML que será mostrado na janela
// document.getElementById('novotodo').onclick = function () {
// MinhaLista.add("Novo Todo");
// }
// // document.getElementById('novotodo').onclick = function () {
// // MinhaLista.mostraUsuario();
// // }
// MinhaLista.mostraUsuario();