Use the object-oriented approach to make a calculator:
HTML code:
<style type= "Text/css" >
table{
margin:0 Auto;
Text-align:center;
}
input{
width:100px;
height:80px;
font-size:60px;
}
#sum {
width:480px;
}
</style>
<body>
<table width= "height=" border= "1" cellpadding= "0" cellspacing= "2" >
<tr >
<TD colspan= "4" >
<input type= "text" id= "sum"/>
</td>
</tr>
<tr >
<td><input type= "button" value= "1" id= "NUM1" name= "num"/></td>
<td><input type= "button" value= "2" id= "num2" name= "num"/></td>
<td><input type= "button" value= "3" id= "num3" name= "num"/></td>
<td><input type= "button" value= "+" id= "Fuhao1" name= "Fuhao"/></td>
</tr>
<tr >
<td><input type= "button" value= "4" id= "NUM4" name= "num"/></td>
<td><input type= "button" value= "5" id= "NUM5" name= "num"/></td>
<td><input type= "button" value= "6" id= "NUM6" name= "num"/></td>
<td><input type= "button" value= "-" id= "Fuhao2" name= "Fuhao"/></td>
</tr>
<tr >
<td><input type= "button" value= "7" id= "NUM7" name= "num"/></td>
<td><input type= "button" value= "8" id= "NUM8" name= "num"/></td>
<td><input type= "button" value= "9" id= "NUM9" name= "num"/></td>
<td><input type= "button" value= "*" id= "Fuhao3" name= "Fuhao"/></td>
</tr>
<tr height= ">"
<td><input type= "button" value= "0" id= "NUM0" name= "num"/></td>
<td><input type= "button" value= "." Id= "Num." name= "num"/></td>
<td><input type= "button" value= "=" id= "Dengyu" name= "Dengyu"/></td>
<td><input type= "button" value= "/" id= "Fuhao4" name= "Fuhao"/></td>
</tr>
</table>
</body>
<script src= "Js/counter.js" type= "Text/javascript" charset= "Utf-8" ></script>
Script code:
var counters = {
num1:0,
Fuhao: "",
Sum:document.getElementById ("sum"),
Getnum:function (num) {
This.sum.value + = num;
},
Getfuhao:function (Fuhao) {
THIS.NUM1 = This.sum.value;
This.fuhao = Fuhao;
This.sum.value = "";
},
Getvalue:function () {
This.sum.value=eval (This.num1+this.fuhao+this.sum.value);
}
}
Tap a number to display a number
var objnum = document.getelementsbyname (' num ');
for (var i = 0; i < objnum.length; i++) {
Objnum.item (i). onclick = function () {
alert (this.value);
Counters.getnum (This.value);
}
}
Click Symbols to display symbols
var Objfuhao = document.getelementsbyname (' Fuhao ');
for (var j = 0; J < Objfuhao.length; J + +) {
Objfuhao.item (j). onclick = function () {
Counters.getfuhao (This.value);
Alert ("AA");
}
}
Click the equals sign to display the results
var objvalue = document.getElementById (' Dengyu ');
Objvalue.onclick=function () {
Counters.getvalue ();
Alert (' AA ');
}
JS's Object-oriented