实验一 JavaScript基础

一、实验目的与要求

实验任务

1.掌握JavaScript的语法规则

2.掌握JavaScript的变量声明

3.熟悉JavaScript的数据类型

4.掌握JavaScript的各种运算符

5.掌握JavaScript的函数定义

训练技能点

  1. 掌握变量定义
  2. 掌握if条件语句应用
  3. 掌握for循环的应用
  4. 掌握数据的类型转换
  5. 掌握有参函数的定义

二、实验仪器、设备
装有 Dreamweaver HBuilder 等软件的电脑,网络畅通。

三、实验任务和步骤

实验1. 输出三角形

需求说明

输入打印三角形的行数,在页面中打印三角形,无论输入的三角形行数是否大于8,输出的三角形行数最多为8,在页面上输出的三角形如图所示:

          

          图1 输入打印的行数                                                  图2 在页面中输出三角形

实现思路及步骤

  1. 使用  prompt() 方法输入三角形的行数,并调用 parseInt() 方法将行数转换为整型。
  2. 使用   if   语句判断行数是否小于8。

     3、使用  二  重for循环输出三角形,用外层循环变量控制  行  内层循环变量控制 每行的*号数  ,每行*号输出后换行

实验2. 编写函数

需求说明

编写函数f(x)=5x^2+9x-15,利用提示对话框输入x的值,在页面上输出相应的结果。

实现思路及步骤

1、定义函数,使用加法减法和乘法运算符将函数表达出来。

2、使用  prompt()  方法输入x的值。

3、调用定义的函数。

4、使用 document.write()  方法在页面上输出相应结果。

         

     图1 输入x的值                                      图2 在页面中输出结果

四、实验代码演示

实验1代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>打印三角形</title>
		<style type="text/css">
			body{text-align: center;}
		</style>
	</head>
	<body>
		<script type="text/javascript">
			var row=parseInt(prompt("请输入三角形的行数:"));
			if(row<=8){
				for(var i=0;i<row+1;i++){
					for( var j=0;j<i;j++){
						document.write("*");
					}
					document.write("</br>");
				}
			}
			else{
				for( var i=0;i<9;i++){
					for(var j=0;j<i;j++){
						document.write("*");
					}
					document.write("</br>");
				}
			}
		</script>
	</body>
</html>

实验2代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>计算函数表达式</title>
		<script type="text/javascript">
			function f(x){
				var y=5*x*x+9*x-15;
				document.write("结果是"+y);
			}
		</script>
	</head>
	<body>
		<script type="text/javascript">
			var x=parseInt(prompt("请输入一个数"));
			f(x);
		</script>
	</body>
</html>

五、实验效果

实验1结果:
输入小于8的数:

输入大于8的数:


实验2结果:

 

猜你喜欢

转载自blog.csdn.net/pzcxl/article/details/130313087
今日推荐