我是JavaScript新手,我知道我的代码很奇怪,我该如何解决这个问题?另外,如何在函数内调用函数?我想将所有值转换为数字或浮点数并调用解决方案。我该如何改进这个JavaScript类?
<script type="text/javascript">
function Math(){
var firstNumber = document.getElementById("firstnumber");
var secondNumber = document.getElementById("secondnumber");
this.add = function(){
var fN = Number(firstNumber.value);
var sN = Number(secondNumber.value);
return (fN + sN);
}
this.sub = function(){
var fN = Number(firstNumber.value);
var sN = Number(secondNumber.value);
return (fN - sN);
}
this.div = function(){
var fN = Number(firstNumber.value);
var sN = Number(secondNumber.value);
return (fN - sN);
}
this.mul = function(){
var fN = Number(firstNumber.value);
var sN = Number(secondNumber.value);
return (fN * sN);
}
}
var myNewMath = new Math();
</script>
我们可能错过了HTML部分,了解你在做什么。这是一种计算器练习吗? – Sebas 2013-03-06 20:05:12
实际遇到的问题是什么? – benzonico 2013-03-06 20:06:05
JavaScript中已经有一个名字['Math'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math)。不要打破它。 – kojiro 2013-03-06 20:07:55