Js函数习题

1.使用Math.random()生成一个1-100的随机数,让用户在文本框中,猜这个值。如果数值比随机数大就说明猜大了,如果数值比随机数小就说明猜小了,直到数值猜中。

2.计算器(实现加减乘除)

3.设置5个文本框,计算最大 最小 平均以及和,并显示到一个标签中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			fieldset {
				width: 600px;
				margin: auto;
			}

			div {				
				width: 500px;
				height: 100px;
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<fieldset id="">
			<legend>猜数字小游戏</legend>
			请输入数字:<input type="number" name="" id="number" value="" />
			<button type="button" onclick="guess()">点击猜数字</button><br><br>
			<div id="spanvalue"></span>
		</fieldset>

		<script type="text/javascript">
			var random = (Math.round(Math.random() * 100) + 0);
			console.log(random);

			function guess() {
				var num = number.value;
				if (num > random) {
					document.getElementById("spanvalue").innerHTML = "你猜大了";
				} else if (num < random) {
					document.getElementById("spanvalue").innerHTML = "你猜小了";
				} else if (num == random) {
					document.getElementById("spanvalue").innerHTML = "你猜对了";
				}
			}
		</script>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			fieldset {
				width: 600px;
				margin: auto;
			}

			input {
				margin-top: 15px;
			}

			button {
				margin-top: 15px;
			}

		</style>
	</head>
	<body>

		<fieldset id="">
			<legend>计算器</legend>
			第一个数:<input type="number" name="" id="first" value="" /><br>
			第二个数:<input type="number" name="" id="second" value="" /><br>

			<button onclick="jisuan(this)">+</button>
			<button onclick="jisuan(this)">-</button>
			<button onclick="jisuan(this)">*</button>
			<button onclick="jisuan(this)">/</button><br>
			结果:<input type="text" name="" id="result" value="" />

		</fieldset>
		<script type="text/javascript">
			function jisuan(design) {
				var a = document.getElementById("first").value;
				var b = document.getElementById("second").value;
				document.getElementById("result").value = eval(a + design.innerHTML + b);
			}
		</script>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
		</style>
	</head>
	<body>
		<fieldset id="">
			<form action="" method="post">
				请输入第一个数:<input type="number" id="num1" value="" /><br>
				请输入第二个数:<input type="number" id="num2" value="" /><br>
				请输入第三个数:<input type="number" id="num3" value="" /><br>
				请输入第四个数:<input type="number" id="num4" value="" /><br>
				请输入第五个数:<input type="number" id="num5" value="" /><br>
				<button type="button" onclick="cal()">显示结果</button>
			</form>
		</fieldset>
		<script type="text/javascript">
			function cal() {
				var a = document.getElementById("num1");
				var b = document.getElementById("num2");
				var c = document.getElementById("num3");
				var d = document.getElementById("num4");
				var e = document.getElementById("num5");
				var a1 = a.value;
				var a2 = b.value;
				var a3 = c.value;
				var a4 = d.value;
				var a5 = e.value;
				var sum = Number(a1) + Number(a2) + Number(a3) + Number(a4) + Number(a5);
				var avg = Number(sum / 5);
				var max = Math.max(a1, a2, a3, a4, a5);
				var min = Math.min(a1, a2, a3, a4, a5);
				document.write("和为" + sum + "<br/>" + "平均数为" + avg + "<br/>" + "最大值为" + max + "<br/>" + "最小值为" + min);
			}
		</script>
	</body>
</html>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值