-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoop.html
More file actions
95 lines (72 loc) · 2.19 KB
/
Copy pathoop.html
File metadata and controls
95 lines (72 loc) · 2.19 KB
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
89
90
91
92
93
94
95
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button id="addTOdoClick"> Add TOdo</button>
<script>
// let obj= {
// name: 'oslim',
// email: 'odlim@gmail.com',
// phone: 874785885,
// }
// let obj1= {
// name: 'oslim',
// email: 'odlim@gmail.com',
// phone: 874785885,
// }
// let obj3= {
// name: 'oslim',
// email: 'odlim@gmail.com',
// phone: 874785885,
// logim(){
// }
// }
class User {
constructor(name, email, career){
this.name = name,
this.email = email,
this.career = career
}
login(){
console.log(this.name, 'just logged in');
}
logOut(){
console.log(this.name, 'just logged out');
}
}
const perso1 = new User('oslim', 'oslim@mai.com', 'web dev')
const person2 = new User('fizzy', 'fizzy@mail.com', 'UI/UX')
console.log(perso1);
console.log(person2);
console.log(perso1.login());
console.log(person2.login());
class Admin extends User{
DeleteUSer(){
console.log(this.name, 'deleted a user');
}
}
const AdminOne = new Admin('jodan', 'jodan@gmail.com', 'web dev')
console.log(AdminOne);
let TodoList = []
class Todo{
constructor(title, createdAt, status){
this.title = title,
this.createdAt = createdAt,
this.status = status
}
static AddTodo(todo){
TodoList.push(todo)
}
}
let todoOne = new Todo('eat in morning', '10Am', false)
// console.log(Todo.AddTodo());
addTOdoClick.addEventListener('click', ()=>{
Todo.AddTodo(todoOne)
console.log(TodoList);
})
</script>
</body>
</html>