敲了一个计算机,但是输出的结果一直是 NaN,不知道哪里出错,想请教一下
<input type="text" onclick="changeKG(false)" id="text1">
<input id="fuhao" type="text" value="+">
<input type="text" onclick="changeKG(true)" id="text2">
<input type="text" value="=">
<input type="text" id="resule" value=" ">
<table cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><input class="btn" type="button"id="" value="C" > </td>
</tr>
<tr>
<td><input class="btn" type="button" value="1" onclick="addnum( '1')"></td>
<td><input class="btn" type="button" value="2" onclick="addnum( '2')"></td>
<td><input class="btn" type="button" value="3" onclick="addnum( '3')"></td>
<td><input class="btn" onclick="change('+')" type="button" value="+" ></td>
</tr>
<tr>
<td><input class="btn" type="button" value="4" onclick="addnum( '4')"></td>
<td><input class="btn" type="button" value="5" onclick="addnum( '5')"></td>
<td><input class="btn" type="button" value="6" onclick="addnum( '6')"></td>
<td><input class="btn" onclick="change('-')" type="button" value="-" ></td>
</tr>
<tr>
<td><input class="btn" type="button" value="7" onclick="addnum( '7')"></td>
<td><input class="btn" type="button" value="8" onclick="addnum( '8')"></td>
<td><input class="btn" type="button" value="9" onclick="addnum( '9')"></td>
<td><input class="btn" onclick="change( '*' )" type="button" value="*" ></td>
</tr>
<tr>
<td><input class="btn" type="button" value="." onclick="addnum( '.')"></td>
<td><input class="btn" type="button" value="0" onclick="addnum( '0')"></td>
<td><input class="btn" type="button" value="=" onclick="compute( )"></td>
<td><input class="btn" onclick="change( '/')" type="button" value="/" ></td>
</tr>
</table>
var kaiguan = false
function changeKG (b){
kaiguan = b
}
function change(a){
fuhao.value = a
}
function addnum(num){
if (kaiguan){
text2.value += num
}else{
text1.value += num
}
}
function compute(){
switch (fuhao.value) {
case '+':
resule.value = (text1 -0)+(text2 -0)
break;
case '-':
resule.value = (text1 -0)-(text2 -0)
break;
case '*':
resule.value = (text1-0)*(text2 -0)
break;
case '/':
resule.value = (text1 -0)/(text2 -0)
break;
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.