最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用JavaScript做一個簡易計算器的三種方法舉例

 更新時間:2023年10月09日 14:50:19   作者:Lineason  
這篇文章主要給大家介紹了關(guān)于用JavaScript做一個簡易計算器的三種方法,JS中實(shí)現(xiàn)一個簡單的計算器并不困難,我們只需利用基本的數(shù)學(xué)運(yùn)算符和JavaScript的語法即可,需要的朋友可以參考下

基本數(shù)據(jù)類型 / 使用對象創(chuàng)建

1.普通使用

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script>
		var str = '歡迎使用簡易計算器:\n1. 加法運(yùn)算;\n2. 減法運(yùn)算;\n3. 乘法運(yùn)算;\n4. 除法運(yùn)算;\n5. 退出:\n請輸入您的選項(xiàng)';
		var option = parseInt(prompt(str))
		switch (option) {
			case 1:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				alert(str1 + str2)
				console.log("加法運(yùn)算");
				break
			case 2:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				alert(str1 - str2)
				console.log("減法運(yùn)算");
				break
			case 3:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				alert(str1 * str2)
				console.log("乘法運(yùn)算");
				break
			case 4:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				alert(str1 / str2)
				console.log("除法運(yùn)算");
				break
			case 5:
				console.log("退出");
				break
		}
	</script>
</body>
</html>

2.創(chuàng)建基本函數(shù)

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script>
		function jiafa(num1, num2) {
			return num1 + num2
		}
		function jianfa(num1, num2) {
			return num1 - num2
		}
		function chengfa(num1, num2) {
			return num1 * num2
		}
		function chufa(num1, num2) {
			return num1 / num2
		}
		var str = '歡迎使用簡易計算器:\n1. 加法運(yùn)算;\n2. 減法運(yùn)算;\n3. 乘法運(yùn)算;\n4. 除法運(yùn)算;\n5. 退出:\n請輸入您的選項(xiàng)';
		var option = parseInt(prompt(str))
		switch (option) {
			case 1:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				result = jiafa(str1, str2)
				alert(result)
				console.log("加法運(yùn)算");
				break
			case 2:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				result = jianfa(str1, str2)
				alert(result)
				console.log("減法運(yùn)算");
				break
			case 3:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				result = chengfa(str1, str2)
				alert(result)
				console.log("乘法運(yùn)算");
				break
			case 4:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				result = chufa(str1, str2)
				alert(result)
				console.log("除法運(yùn)算");
				break
			case 5:
				console.log("退出");
				break
		}
	</script>
</body>
</html>

3.構(gòu)造函數(shù)創(chuàng)建

new關(guān)鍵字執(zhí)行過程

// 1.new構(gòu)造函可以在內(nèi)存中創(chuàng)建了一個空的對象

// 2.this就會指向剛才創(chuàng)建的空對象

// 3.執(zhí)行構(gòu)造函數(shù)里面的代碼 給這個空對象添加屬性和方法

// 4.返回這個新對象(所以構(gòu)造函數(shù)里面不需要return)

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script>
		function Counter(num1, num2) {
			this.num1 = num1
			this.num2 = num2
			this.jiafa = function () {
				return num1 + num2
			}
			this.jianfa = function () {
				return num1 - num2
			}
			this.chengfa = function () {
				return num1 * num2
			}
			this.chufa = function () {
				return num1 / num2
			}
		}
		var str = '歡迎使用簡易計算器:\n1. 加法運(yùn)算;\n2. 減法運(yùn)算;\n3. 乘法運(yùn)算;\n4. 除法運(yùn)算;\n5. 退出:\n請輸入您的選項(xiàng)';
		var option = parseInt(prompt(str))
		switch (option) {
			case 1:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				result = new Counter(str1, str2).jiafa()
				alert(result)
				console.log("加法運(yùn)算");
				break
			case 2:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				result = new Counter(str1, str2).jianfa()
				alert(result)
				console.log("減法運(yùn)算");
				break
			case 3:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				result = new Counter(str1, str2).chengfa()
				alert(result)
				console.log("乘法運(yùn)算");
				break
			case 4:
				var str1 = parseInt(prompt("請輸入第一個數(shù)"))
				var str2 = parseInt(prompt("請輸入第二個數(shù)"))
				result = new Counter(str1, str2).chufa()
				alert(result)
				console.log("除法運(yùn)算");
				break
			case 5:
				console.log("退出");
				break
			default:
				console.log("輸入錯誤")
				break
		}
	</script>
</body>
</html>

總結(jié) 

到此這篇關(guān)于用JavaScript做一個簡易計算器的三種方法的文章就介紹到這了,更多相關(guān)JS簡易計算器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

嘉峪关市| 镇宁| 安阳市| 海南省| 永州市| 赤峰市| 简阳市| 崇礼县| 金溪县| 保德县| 方城县| 嘉峪关市| 齐齐哈尔市| 错那县| 岳西县| 文登市| 渭南市| 北海市| 武强县| 铅山县| 恩施市| 灵山县| 海口市| 易门县| 盐边县| 中江县| 轮台县| 白河县| 柏乡县| 通渭县| 宜良县| 盐边县| 黄冈市| 婺源县| 库伦旗| 普洱| 汶川县| 岑巩县| 济宁市| 嘉善县| 高邑县|