5. 设计一个简单的类(构造函数),实现一个计算器,具有加法、减法、乘法和除法的功能。 ```js // 示例用法 var calculator = new Calculator(); console.log(calculator.add(5, 3)); // 输出: 8 console.log(calculator.subtract(5, 3)); // 输出: 2 console.log(calculator.multiply(5, 3)); // 输出: 15 console.log(calculator.divide(10, 2)); // 输出: 5 console.log(calculator.divide(10, 0)); // 输出: "除数不能为0"
时间: 2024-04-15 09:25:33 浏览: 121
你可以使用以下代码来实现这个计算器类:
```js
function Calculator() {
this.add = function(a, b) {
return a + b;
};
this.subtract = function(a, b) {
return a - b;
};
this.multiply = function(a, b) {
return a * b;
};
this.divide = function(a, b) {
if (b === 0) {
return "除不能为0";
}
return a / b;
};
}
var calculator = new Calculator();
console.log(calculator.add(5, 3)); // 输出: 8
console.log(calculator.subtract(5, 3)); // 输出: 2
console.log(calculator.multiply(5, 3)); // 输出: 15
console.log(calculator.divide(10, 2)); // 输出: 5
console.log(calculator.divide(10, 0)); // 输出: "除数不能为0"
```
在这段代码中,我们定义了一个名为 `Calculator` 的构造函数,它包含了加法、减法、乘法和除法的方法。这些方法被添加到构造函数的原型中,以便每个实例都可以访问它们。在 `divide` 方法中,我们添加了一个条件判断来确保除数不为0,如果除数为0,则返回一个错误提示信息。
阅读全文