| //1、实现简单计算器,分别输入两个数和一个运算符号,计算结果。计算过程使用一个带参数和带返回值得函数封装实现 |
| |
//alert(["+","-","*","/"].indexOf("%")); |
| |
|
| |
function method(n1,n2,fh){ |
| |
//判断是不是数字 |
| |
if( isNaN(n1) || isNaN(n2) ){ |
| |
return "<span style='color:red'>请输入正确的数字</span>"; |
| |
} |
| |
//判断是不是符号 |
| |
if(["+","-","*","/"].indexOf(fh) == -1 ){ |
| |
return "请输入正确的符号(加减乘除)"; |
| |
} |
| |
//计算并返回结果 |
| |
var num = eval(n1+fh+n2); |
| |
return num; |
| |
} |
| |
function jisuan(){ |
| |
//获取两个数字和一个符号 |
| |
var n1 = document.getElementById("one").value, |
| |
n2 = document.getElementById("two").value, |
| |
fh = document.getElementById("fh").value; |
| |
//调用方法 并接受返回值 |
| |
var num = method(n1,n2,fh); |
| |
//把返回值放到span标签里面 |
| |
document.getElementById("jg").innerHTML = num; |
| |
|
| |
//简写 |
| |
//document.getElementById("jg").innerHTML = method(n1,n2,fh); |
| |
} |
| |
|