-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbundle.js
88 lines (75 loc) · 2.67 KB
/
bundle.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
77
78
79
80
81
82
83
84
85
86
87
88
"use strict";
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
var TodoList =
/*#__PURE__*/
function () {
function TodoList() {
_classCallCheck(this, TodoList);
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
_createClass(TodoList, null, [{
key: "addTodo",
value: function addTodo() {
this.todos.push("Eae"); // console.log(this.todos);
}
}]);
return TodoList;
}();
var Matematica =
/*#__PURE__*/
function () {
function Matematica() {
_classCallCheck(this, Matematica);
}
_createClass(Matematica, null, [{
key: "soma",
value: function soma(a, b) {
return a + b;
}
}]);
return Matematica;
}(); //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();