亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

JavaScript怎么實現網頁計算器

小億
123
2024-02-27 17:52:20
欄目: 編程語言

JavaScript可以實現網頁計算器的功能,以下是一個簡單的示例:

<!DOCTYPE html>
<html>
<head>
<title>網頁計算器</title>
</head>
<body>
<h1>網頁計算器</h1>

<input type="text" id="input" readonly>
<br>
<button onclick="clearInput()">C</button>
<button onclick="appendInput('+')">+</button>
<button onclick="appendInput('-">-</button>
<button onclick="appendInput('*">*</button>
<button onclick="appendInput('/')">/</button>
<br>
<button onclick="appendInput('7')">7</button>
<button onclick="appendInput('8')">8</button>
<button onclick="appendInput('9')">9</button>
<button onclick="calculate()">=</button>
<br>
<button onclick="appendInput('4')">4</button>
<button onclick="appendInput('5')">5</button>
<button onclick="appendInput('6')">6</button>
<button onclick="appendInput('('">(</button>
<button onclick="appendInput(')')">)</button>
<br>
<button onclick="appendInput('1')">1</button>
<button onclick="appendInput('2')">2</button>
<button onclick="appendInput('3')">3</button>
<button onclick="appendInput('.')">.</button>
<br>
<button onclick="appendInput('0')">0</button>

<script>
function appendInput(value) {
  document.getElementById('input').value += value;
}

function calculate() {
  let expression = document.getElementById('input').value;
  try {
    let result = eval(expression);
    document.getElementById('input').value = result;
  } catch (error) {
    alert('輸入表達式無效,請重新輸入');
  }
}

function clearInput() {
  document.getElementById('input').value = '';
}
</script>
</body>
</html>

在這個示例中,我們創建了一個簡單的網頁計算器,用戶可以在輸入框中輸入表達式,然后點擊“=”按鈕進行計算。計算器支持基本的加減乘除運算,同時也可以清除輸入框中的內容。通過JavaScript的eval函數來計算輸入表達式的結果。如果輸入的表達式無效,會彈出一個提示框提示用戶重新輸入。

0
长子县| 湖口县| 河北区| 北票市| 资溪县| 武冈市| 淮北市| 江西省| 香港| 东乡族自治县| 呼和浩特市| 江口县| 丹棱县| 上蔡县| 二连浩特市| 贡山| 宁都县| 哈密市| 无锡市| 彭山县| 芮城县| 偃师市| 陕西省| 甘泉县| 台安县| 肇东市| 昌邑市| 若羌县| 托里县| 金沙县| 湛江市| 内江市| 射洪县| 上蔡县| 鸡东县| 高平市| 夏河县| 西林县| 杭州市| 精河县| 松溪县|