JavaScript可以实现网页计算器的功能,以下是一个简单的示例: <!DOCTYPEhtml> <html> <
JavaScript可以实现网页计算器的功能,以下是一个简单的示例:
<!DOCTYPEhtml>
<html>
<head>
<title>网页计算器</title>
</head>
<body>
<h1>网页计算器</h1>
<inputtype="text"id="input"readonly>
<br>
<buttononclick="clearInput()">C</button>
<buttononclick="appendInput('+')">+</button>
<buttononclick="appendInput('-">-</button>
<buttononclick="appendInput('*">*</button>
<buttononclick="appendInput('/')">/</button>
<br>
<buttononclick="appendInput('7')">7</button>
<buttononclick="appendInput('8')">8</button>
<buttononclick="appendInput('9')">9</button>
<buttononclick="calculate()">=</button>
<br>
<buttononclick="appendInput('4')">4</button>
<buttononclick="appendInput('5')">5</button>
<buttononclick="appendInput('6')">6</button>
<buttononclick="appendInput('('">(</button>
<buttononclick="appendInput(')')">)</button>
<br>
<buttononclick="appendInput('1')">1</button>
<buttononclick="appendInput('2')">2</button>
<buttononclick="appendInput('3')">3</button>
<buttononclick="appendInput('.')">.</button>
<br>
<buttononclick="appendInput('0')">0</button>
<script>
functionappendInput(value){
document.getElementById('input').value+=value;
}
functioncalculate(){
letexpression=document.getElementById('input').value;
try{
letresult=eval(expression);
document.getElementById('input').value=result;
}catch(error){
alert('输入表达式无效,请重新输入');
}
}
functionclearInput(){
document.getElementById('input').value='';
}
</script>
</body>
</html>
在这个示例中,我们创建了一个简单的网页计算器,用户可以在输入框中输入表达式,然后点击“=”按钮进行计算。计算器支持基本的加减乘除运算,同时也可以清除输入框中的内容。通过JavaScript的eval函数来计算输入表达式的结果。如果输入的表达式无效,会弹出一个提示框提示用户重新输入。
版权声明
本文仅代表作者观点,不代表博信信息网立场。