-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
124 lines (124 loc) · 3.43 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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
var lcd=document.getElementById("lcd");
var ac=document.getElementById("ac");
var del=document.getElementById("del");
var div=document.getElementById("div");
var mul=document.getElementById("mul");
var sub=document.getElementById("sub");
var add=document.getElementById("add");
var equal=document.getElementById("equal");
var dot=document.getElementById("dot");
var zero=document.getElementById("zero");
var one=document.getElementById("one");
var two=document.getElementById("two");
var three=document.getElementById("three");
var four=document.getElementById("four");
var five=document.getElementById("five");
var six=document.getElementById("six");
var seven=document.getElementById("seven");
var eight=document.getElementById("eight");
var nine=document.getElementById("nine");
var str="";
ac.addEventListener("click",function(){
str="";
lcd.innerHTML=str;
});
del.addEventListener("click",function(){
str=str.slice(0,-1);
lcd.innerHTML=str;
});
zero.addEventListener("click",function(){
str+=0;
lcd.innerHTML=str;
});
one.addEventListener("click",function(){
str+=1;
lcd.innerHTML=str;
});
two.addEventListener("click",function(){
str+=2;
lcd.innerHTML=str;
});
three.addEventListener("click",function(){
str+=3;
lcd.innerHTML=str;
});
four.addEventListener("click",function(){
str+=4;
lcd.innerHTML=str;
});
five.addEventListener("click",function(){
str+=5;
lcd.innerHTML=str;
});
six.addEventListener("click",function(){
str+=6;
lcd.innerHTML=str;
});
seven.addEventListener("click",function(){
str+=7;
lcd.innerHTML=str;
});
eight.addEventListener("click",function(){
str+=8;
lcd.innerHTML=str;
});
nine.addEventListener("click",function(){
str+=9;
lcd.innerHTML=str;
});
add.addEventListener("click",function(){
str+='+';
lcd.innerHTML=str;
});
sub.addEventListener("click",function(){
str+='-';
lcd.innerHTML=str;
});
mul.addEventListener("click",function(){
str+='*';
lcd.innerHTML=str;
});
div.addEventListener("click",function(){
str+='/';
lcd.innerHTML=str;
});
dot.addEventListener("click",function(){
str+='.';
lcd.innerHTML=str;
});
per.addEventListener("click",function(){
str+='%';
lcd.innerHTML=str;
});
equal.addEventListener("click",function(){
var mid="";
str=mid+eval(str);
lcd.innerHTML=str;
});
//keyboard integration
document.addEventListener("keydown",function(event){
if(event.key=="0" || event.key=="1" || event.key=="2" || event.key=="3" || event.key=="4" || event.key=="5" || event.key=="6" || event.key=="7" || event.key=="8" || event.key=="9" || event.key=="+" || event.key=="-" || event.key=="+" || event.key=="*" || event.key=="/" || event.key=="%" || event.key=="."){
str+=event.key;
lcd.innerHTML=str;
}else if(event.key=="Enter" || event.key=="="){
var mid="";
str=mid+eval(str);
lcd.innerHTML=str;
}else if(event.key=="Backspace"){
str=str.slice(0,-1);
lcd.innerHTML=str;
}else if(event.key=="c" || event.key=="C" || event.key=="Escape" || event.key=="Delete" || event.key=="Home"){
str="";
lcd.innerHTML=str;
}
});
var close=document.getElementById("close");
var open=document.getElementById("open");
close.addEventListener("click",function(){
close.style.display="none";
open.style.display="block";
});
open.addEventListener("click",function(){
close.style.display="block";
open.style.display="none";
});