新建一个 index.html 文件。 页面上只有一个按钮类型的表单元素,点击该按钮可以触发 calc() 函数。 在 script 标签中定义一个名为 calc 的函数。 在函数中定义四个参数,其中两个用于输入就进行运算的数字,另外两个,一个用来输入运算符,一个用来存放计算结果。 使用 Window 对象中的方法,弹出窗口可以输入数字和运算符。 使用 parseFloat() 函数来保证你输入的为可计算的有效数字。 选择合适的分支语句来实现加减乘除。 最后用警告框显示计算结果。
时间: 2024-03-25 07:41:58 浏览: 160
CSS3触发式进度条按钮特效代码
好的,这是一个关于 JavaScript 的问题。首先,我们需要在 index.html 文件中添加一个按钮类型的表单元素,代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
</head>
<body>
<form>
<button type="button" onclick="calc()">Calculate</button>
</form>
<script>
function calc() {
// 在这里编写代码
}
</script>
</body>
</html>
```
接下来,我们需要在 calc() 函数中定义四个参数,其中两个用于输入进行运算的数字,另外两个,一个用来输入运算符,一个用来存放计算结果。代码如下:
```javascript
function calc() {
var num1 = parseFloat(window.prompt("Enter first number"));
var num2 = parseFloat(window.prompt("Enter second number"));
var operator = window.prompt("Enter operator (+, -, *, /)");
var result;
// 在这里编写代码
}
```
然后,我们可以使用分支语句来实现加减乘除。代码如下:
```javascript
function calc() {
var num1 = parseFloat(window.prompt("Enter first number"));
var num2 = parseFloat(window.prompt("Enter second number"));
var operator = window.prompt("Enter operator (+, -, *, /)");
var result;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
window.alert("Invalid operator");
return;
}
window.alert("Result: " + result);
}
```
最后,我们使用警告框显示计算结果。当运算符无效时,我们使用警告框提示用户。现在,当我们点击页面上的按钮时,将会弹出窗口让用户输入数字和运算符,并在警告框中显示计算结果。
阅读全文