js封装一个计算器类,实现四则运算。
时间: 2024-02-22 21:54:50 浏览: 18
好的,以下是一个简单的 JavaScript 计算器类的代码:
```javascript
class Calculator {
constructor() {
this.result = 0;
}
// 加法
add(num) {
this.result += num;
return this;
}
// 减法
subtract(num) {
this.result -= num;
return this;
}
// 乘法
multiply(num) {
this.result *= num;
return this;
}
// 除法
divide(num) {
if (num === 0) {
throw new Error("除数不能为0");
}
this.result /= num;
return this;
}
// 获取结果
getResult() {
return this.result;
}
}
```
使用示例:
```javascript
const calc = new Calculator();
calc.add(10)
.subtract(5)
.multiply(2)
.divide(4);
console.log(calc.getResult()); // 输出 2
```
这个计算器类可以进行加减乘除四则运算,并且支持链式调用。需要注意的是,在除法时,如果除数为0,会抛出一个错误。