欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 計算器實例

楊一鳴1年前6瀏覽0評論

JavaScript計算器是一種常用的實例,用于演示JavaScript應用程序的開發方式。它是一種基于網頁的計算器,可以對數值進行加、減、乘、除等基本的數學運算。開發JavaScript計算器可以幫助程序員深入了解JavaScript語言的基礎知識,學習如何使用JavaScript來實現常見的功能。

為了編寫JavaScript計算器,程序員需要掌握HTML/CSS和JavaScript編程語言。HTML和CSS用于創建用戶界面,JavaScript用于實現計算器的相關功能。下面是一個簡單的示例代碼:

<html>
<head>
<title>JavaScript Calculator</title>
<style type="text/css">
.mycalc {width: 200px;height: 150px;border: 1px solid #999;}
.result {height: 20px;line-height: 20px;text-align: right;}
.row {height: 30px;}
.button {width: 30px;height: 30px;margin: 0;padding: 0;font-size: 12px;}
</style>
</head>
<body>
<div class="mycalc">
<div class="result"></div>
<div class="row">
<button class="button">1</button>
<button class="button">2</button>
<button class="button">3</button>
</div>
<div class="row">
<button class="button">4</button>
<button class="button">5</button>
<button class="button">6</button>
</div>
<div class="row">
<button class="button">7</button>
<button class="button">8</button>
<button class="button">9</button>
</div>
<div class="row">
<button class="button">+</button>
<button class="button">-</button>
<button class="button">*</button>
</div>
<div class="row">
<button class="button">/</button>
<button class="button">0</button>
<button class="button">C</button>
</div>
</div>
</body>
</html>

上述示例代碼包含了一個HTML文件,其中包含了一個class為“mycalc”的DIV元素,用于包裹整個計算器。其中還包含了一個class為“row”的DIV元素,該元素用于分組操作符和數字鍵。每個數字鍵的按鈕元素都包含了一個class為“button”,可以用CSS樣式進行設置。此外,還有一個class為“result”的DIV元素,用于顯示計算結果。

下面是JavaScript代碼示例:

function updateResult() {
var result = document.getElementsByClassName("result")[0];
var ops = document.getElementsByTagName("button");
var res = 0;
var op = "";
for (var i = 0; i < ops.length; i++) {
var val = ops[i].innerHTML;
if (val === "+" || val === "-" || val === "*" || val === "/") {
op = val;
} else if (val === "C") {
res = 0;
} else {
if (op === "+") {
res += parseInt(val);
} else if (op === "-") {
res -= parseInt(val);
} else if (op === "*") {
if (res === 0) {
res = parseInt(val);
} else {
res *= parseInt(val);
}
} else if (op === "/") {
if (res === 0) {
res = parseInt(val);
} else {
res /= parseInt(val);
}
} else {
res = parseInt(val);
}
}
}
result.innerHTML = res;
}
var buttons = document.getElementsByTagName("button");
for (var i = 0; i < buttons.length; i++) {
buttons[i].addEventListener("click", updateResult);
}

此JavaScript代碼是一個名為“updateResult”的函數,該函數通過獲取class為“result”的DIV元素和所有帶有“button”標記的元素,來計算表達式,并在class為“result”的DIV元素上顯示結果。使用parseInt將字符串轉換成整數。在for循環中,判斷當前的值是否為+、-、*、/或C,然后對計算結果進行設置。

計算器示例代碼展示了如何使用JavaScript開發流行的應用程序。使用JavaScript可以非常方便地實現許多不同類型的應用程序,例如計算器、圖表、動態界面和數據收集。因此,學習JavaScript編程語言是非常重要的,可以為學生和開發者提供廣泛的職業機會。