编写一段JavaScript脚本代码,要求: (1)用构造函数的方式创建一个计算器对象,该对象中要求至少包含两个操作数实例成员(如属性number1和number2,操作数是正整数即可); (2)用构造函数的原型属性(prototype)为该矩形对象添加一个计算的成员方法(只能是一个方法,如compute),该方法需要输入一个运算符参数(要求通过运算符参数至少能指定加、减、乘和除四种运算,对于除法运算需要对分母为0的异常情况做出判断并给出提示信息)。 (3)用户需要在网页中通过输入框输入两个操作数(设定为大于0的正整数即可),并选择运算类型,点击“计算”按钮可在网页中显示出正确的计算结果。
时间: 2024-01-23 21:02:55 浏览: 84
好的,以下是你需要的JavaScript脚本代码:
```javascript
function Calculator(number1, number2) {
this.number1 = number1;
this.number2 = number2;
}
Calculator.prototype.compute = function(operator) {
var result;
switch(operator) {
case '+':
result = this.number1 + this.number2;
break;
case '-':
result = this.number1 - this.number2;
break;
case '*':
result = this.number1 * this.number2;
break;
case '/':
if(this.number2 === 0) {
result = "分母不能为0";
} else {
result = this.number1 / this.number2;
}
break;
default:
result = "请输入正确的运算符!";
break;
}
return result;
}
function calculate() {
var number1 = parseInt(document.getElementById("number1").value);
var number2 = parseInt(document.getElementById("number2").value);
var operator = document.getElementById("operator").value;
var calculator = new Calculator(number1, number2);
var result = calculator.compute(operator);
document.getElementById("result").innerHTML = result;
}
```
HTML代码如下:
```html
<label for="number1">操作数1:</label>
<input type="text" id="number1"><br>
<label for="number2">操作数2:</label>
<input type="text" id="number2"><br>
<label for="operator">运算符:</label>
<select id="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br>
<button onclick="calculate()">计算</button><br>
<label for="result">计算结果:</label>
<span id="result"></span>
```
阅读全文