不用evalFun函数的JavaScript四则运算计算器
时间: 2024-11-27 15:23:49 浏览: 0
JavaScript实现简单的四则运算计算器完整实例
在JavaScript中,我们可以创建一个简单的四则运算计算器,它不需要`eval()`函数,因为`eval()`存在安全风险。我们可以利用`parseFloat()`、`parseInt()`函数来解析输入的数字,并使用`+`, `-`, `*`, `/`来进行计算。下面是一个简单的示例:
```javascript
function simpleCalculator(num1, operator, num2) {
let result;
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 !== 0) { // 避免除数为零的错误
result = num1 / num2;
} else {
return 'Error: Division by zero is not allowed.';
}
break;
default:
return 'Error: Invalid operator';
}
return result;
}
// 使用示例
console.log(simpleCalculator(5, '+', 3)); // 输出 8
console.log(simpleCalculator(10, '-', 2)); // 输出 8
console.log(simpleCalculator(4, '*', 6)); // 输出 24
console.log(simpleCalculator(7, '/', 1)); // 输出 7
```
这个计算器只接受两个操作数和一个运算符作为参数,并返回结果。如果运算符无效或者除数为零,它会返回错误信息。
阅读全文