博主信息
博文 15
粉丝 0
评论 0
访问量 11314
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
JS基本语法练习-2018年3月30日19点36分
改变从心开始
原创
998人浏览过

相册作业演示:http://111.231.88.20/front/html/0329/1.html

通过这个作业的练习,了解了JS变量声明的基本操作

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>水果图册</title>
	<style type="text/css">
		*{
			margin: 0;
			padding: 0;
		}
		.box{
			width: 750px;
			height: 600px;
			margin: 50px auto;
			padding-top: 20px;
			overflow: hidden;
			border: 1px solid #666;
			border-radius: 10px;
			text-align: center;
			background-color: #ffffe0;
			box-shadow: 3px 3px 3px #666;
		}
		.box ul{
			width: 100px;
			float: left;
			margin: 90px 0 0 30px;
		}
		.box ul li{
			width: 100px;
			height: 45px;
			list-style-type: none;
			background-color: #87cefa;
			margin: 30px auto;
			border-radius: 5px;
		}
		.box ul li a{
			display: block;
			width: 100%;
			height: 100%;
			text-decoration: none;
			color: #fff;
			line-height: 45px;
		}
		.box ul li:hover{
			font-size: 1.3em;
			background-color: #90ee90;
		}
		.pic{
			width: 430px;
			height: 430px;
			float: left;
			margin: 30px 0 0 95px;
			border-radius: 10px;
			border: 1px solid #00ced1;
		}
		.pic img{
			width: 100%;
			height: 100%;
			border-radius: 10px;
		}
		p{
			clear: both;
			width: 430px;
			position: relative;
			top: 30px;
			left: 225px;
		}
	</style>
</head>
<body>
	<div class="box">
		<h2>水果图册</h2>
		<ul>
			<li>
				<a href="images/xg.jpg" title="为夏季之水果,果肉味甜,能降温去暑" onclick="changePic(this);return false">西瓜</a>
			</li><li>
				<a href="images/cm.jpg" title="营养价值高,含有多种营养物质 ,且有保健功效。" onclick="changePic(this);return false">草莓</a>
			</li><li>
				<a href="images/cz.jpg" title="是一种柑果,有很高的食用,药用价值。" onclick="changePic(this);return false">橙子</a>
			</li><li>
				<a href="images/pg.jpg" title="的果实富含矿物质和维生素,是人们经常食用的水果之一" onclick="changePic(this);return false">苹果</a>
			</li>
		</ul>
		<div class="pic">
			<img src="images/timg.jpg" id="img">
		</div>
		<p id="info">点击左边水果名称,查看水果图片</p>
	</div>
	<script type="text/javascript">
		
		function changePic(pic){
			// 1、获取图片地址和信息
			var picUrl = pic.href
			var picInfo = pic.title
			var picName = pic.innerHTML
			// 2、在页面中找到被替换的目标元素
			var img = document.getElementById('img')
			var p = document.getElementById('info')
			// 3、在点击事件完成后,进行图片和信息的替换
			img.src = picUrl
			p.innerHTML = '<span style="color:#f08080;">'+picName+':'+picInfo+'</span>'
		}
	</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

计算器作业演示:http://111.231.88.20/front/html/0329/2.html

通过这个作业的练习,了解了JS里面的一些if判断语句的基本操作

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>迷你计算器作业</title>
	<style type="text/css">
		.box{
			width: 550px;
			height: 300px;
			background-color: #dcdcdc;
			margin: 50px auto;
			text-align: center;
			border: 1px solid #999;
			border-radius: 10px;
			box-shadow: 0 0 5px #000;
		}
		table{
			margin: 0 auto;
		}
		td{
			width: 130px;
			height: 40px;
		}
		input,select{
			width: 100%;
			height: 100%;
			border: none;
			text-align: center;
		}
		button{
			width: 100%;
			height: 100%;
			border: none;
			background-color: #00ced1;
			color: #fff;
		}
		button:hover{
			width: 103%;
			height: 103%;
			background-color: #ff8c00;
			font-size: 1.1em;
		}
	</style>
</head>
<body>
	<div class="box">
		<h2>迷你计算器</h2>
		<form>
			<table>
				<tr>
					<td>
						<input type="text" name="nb1" placeholder="请填写数字">
					</td>
					<td>
						<select name="option">
							<option value="null">点击选择运算符</option>
							<option value="add">+</option>
							<option value="sub">-</option>
							<option value="mul">×</option>
							<option value="div">÷</option>
						</select>
					</td>
					<td>
						<input type="text" name="nb2" placeholder="请填写数字">
					</td>
					<td>
						<button type="button">点击计算</button>
					</td>
				</tr>
				<tr>
					<td colspan="2" align="right"><h3>计算结果:</h3></td>
					<td colspan="2" align="left"><h3 id="fruit" style="color: #f08080"></h3></td>
				</tr>
			</table>
		</form>
	</div>
	<script type="text/javascript">
		// 1、获取需要用到的操作数,按钮和结果
		var nb1 = document.getElementsByName('nb1')[0]
		//由于name获取到的是一组数据,所以后面需要使用数组样式
		var nb2 = document.getElementsByName('nb2')[0]
		var opt = document.getElementsByName('option')[0]
		var btn = document.getElementsByTagName('button')[0]
		var fruit = document.getElementById('fruit')
		//2、给按钮添加点击事件,进行运算
		btn.onclick = function(){
			//对操作数进行判断
			if (nb1.value.length == 0) {
				alert('第一个操作数不能为空')
				nb1.focus()
				return false
			} else if (isNaN(nb1.value)) {
				alert('第一个操作数必须是数字')
				nb1.focus()
				return false
			} else if (nb2.value.length == 0) {
				alert('第二个操作数不能为空')
				nb2.focus()
				return false
			} else if (isNaN(nb2.value)) {
				alert('第二个操作数必须是数字')
				nb2.focus()
				return false
			} else{
				var data1 = parseFloat(nb1.value)//是数据返回为浮点数
				var data2 = parseFloat(nb2.value)
			}

			var option = opt.value
			var temp = 0 //声明一个临时数据变量,进行运算结果输出
			var flag = ''
			switch(option){
				case 'null':
				alert(请选择运算符)
				opt.focus()
				return false
				case 'add':
				flag = '+'
				temp = data1 + data2
				break
				case 'sub':
				flag = '-'
				temp = data1 - data2
				break
				case 'mul':
				flag = '×'
				temp = data1 * data2
				break
				case 'div':
				flag = '÷'
				if (data2 == 0) {
					alert('除数不能为0,请重新输入')
					nb2.focus()
					return false
				}else{
					temp = data1 / data2
				}
				
				break
			}

			fruit.innerHTML = data1+' '+flag+' '+data2+'='+temp
		}
	</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

通过手抄代码作业,感觉自己之前在电脑写的代码作业理解更加清晰了,之前有些迷糊的地方都想明白了一点!

0329.jpg

总结:

今天通过这个两个JS实例的练习,让我基本了解了一些JS的语法和变量的基本使用方法;还有JS在浏览器中所起到的作用是哪些方面!

一些布局方面的东西,又复习了一下之前的html和CSS

在后面的计算器作业在最后出现了一个错误,让后检查了好久以后发现只是一个引号的问题,这个事情让我知道以后写代码要仔细

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学