这个代码怎么打?
<script language="javascript" type="text/javascript"> function isNumber(str){ //正则表达判断是否是数字 var temp = /^-?d+.?d*$/; return temp.test(str); } function calc(){ var numA,numB,op,result; numA='',numB='',op=''.result=''; numA = prompt("请输入第一个数:"); while(isNumber(numA)==false){ alert("你输入的不是一个数字!"); numA = prompt("请输入第一个数:"); } numB = prompt("请输入二个数:"); while(isNumber(numB)==false){ alert("你输入的不是一个数字!"); numB = prompt("请输入二个数:"); } op = prompt("请输入运算符:"); switch(op){ case "+": result=parseFloat(numA)+parseFloat(numB); break; case "-": result=numA-numB; break; case "*": result=numA*numB; break; case "/": if(parseInt(numB)==0|parseFloat(numB)==0){ alert('除数不能为0!'); calc(); }else{ result=numA/numB; } break; default: alert('运算符不正确!'); calc(); break; } alert('两数的运算结果为:'+numA+op+numB+'='+result); } </script>