この記事の方法は非常にシンプルで、アイデアは推奨する価値があります。それを参照してください。
コードコピーは次のとおりです。
<!doctype html>
<html>
<head>
<Meta http-equiv = "content-type" content = "text /html; charset = utf-8" />
<Title> JavaScript Simple Calculator </title>
<スクリプト>
//グローバル変数var one = "1"を定義します。
var two = "2";
var 3 = "3";
var 4 = "4";
var 5 = "5";
var Sive = "6";
var Seven = "7";
var 8 = "8";
var nine = "9";
var zero = "0";
var plus plus = "+"、minus = " - "、multiply = "*"、divide = "/"、decimal = "。";
関数Enter(OBJ、String){
obj.expr.value+= string;
}
function compute(obj){//「=」ボタンに等しい関数をクリックして呼び出します。 obj.expr.value = eval(obj.expr.value); // jsを使用してeval()メソッドを取得して、exprの式として名前を計算します}
</script>
</head>
<body>
<form name = "calc" id = "calc" action = "">
<表>
<td colspan = "4"> <入力タイプ= "テキスト" name = "expr" size = "30" action = "compute(this.form)" /> < /td>
<tr>
<td> <入力タイプ= "ボタン" value = "7" onclick = "Enter(this.form、7)" /> < /td>
<td> <入力型= "button" value = "8" onclick = "Enter(this.form、8)" /> < /td>
<td> <入力型= "ボタン" value = "9" onclick = "Enter(this.form、nine)" /> < /td>
<td> <入力型= "button" value = " /" onclick = "Enter(this.form、divide)" /> < /td>
</tr>
<tr>
<td> <入力型= "button" value = "4" onclick = "Enter(this.form、4)" /> < /td>
<td> <入力型= "ボタン" value = "5" onclick = "Enter(this.form、5)" /> < /td>
<td> <入力型= "ボタン" value = "6" onclick = "Enter(this.form、6)" /> < /td>
<td> <入力型= "button" value = " *" onclick = "Enter(this.form、倍数)" /> < /td>
</tr>
<tr>
<td> <入力型= "button" value = "1" onclick = "Enter(this.form、one)" /> < /td>
<td> <入力型= "button" value = "2" onclick = "Enter(this.form、2)" /> < /td>
<td> <入力型= "button" value = "3" onclick = "Enter(this.form、3)" /> < /td>
<td> <入力型= "button" value = " - " onclick = "Enter(this.form、minus)" /> < /td>
</tr>
<tr>
<td colspan = "2"> <入力型= "ボタン" value = "0" onclick = "enter(this.form、zero)" /> < /td>
<td> <入力型= "button" value = "。" onclick = "Enter(this.form、decimal)" /> < /td>
<td> <入力型= "button" value = " +" onclick = "Enter(this.form、plus)" /> < /td>
</tr>
<tr>
<td colspan = "2"> <入力型= "button" value = "=" onclick = "compute(this.form)" /> < /td>
<td colspan = "2"> <入力型= "ボタン" value = "ac" onclick = "form.reset()"/> </td>
</tr>
</table>
</form>
</body>
</html>
それはスーパーNBコード、マスターレベルですか?