JSFiddle - React, Tailwind, and code Playground
HTML
<h1 style="text-align: center;">JavaScript 系列五:第3課 ── 變數作用域、箭頭函式、ES6 語法</h1>
simple counter:
<button onclick="minus()">-</button>
<button onclick="plus()">+</button>
<br>
<span>result: <span id="resultNum1"></span></span>
<hr>
simple calculator:
<input type="text" id="subject" placeholder="請輸入數字" required>
<input type="text" id="object" placeholder="請輸入數字" required>
<button onclick="calculate()">加/減/乘/除</button>
<br>
<span>result: <span id="resultNum2"></span></span>
JavaScript
let i = 0;
let resultNum1 = document.querySelector("#resultNum1");
let resultNum2 = document.querySelector("#resultNum2");
function minus() {
i--;
resultNum1.textContent = i;
alert(i);
}
function plus() {
i++;
resultNum1.textContent = i;
alert(i);
}
function calculate() {
let subject = parseInt(document.querySelector("#subject").value);
let object = parseInt(document.querySelector("#object").value);
if (!subject || !object) {
alert("請輸入輸字");
return;
}
let sum = subject + object;
let difference = subject - object;
let product = subject * object;
let quotient = subject / object;
resultNum2.textContent =
"Sum: " +
sum.toString() +
", " +
"Difference: " +
difference.toString() +
", " +
"Product: " +
product.toString() +
", " +
"Quotient: " +
quotient.toString();
alert("Sum: " + sum.toString());
alert("Difference: " + difference.toString());
alert("Product: " + product.toString());
alert("Quotient: " + quotient.toString());
}