实验十三
【实验内容】
1 、JavaScript 变量、表达式和运算符的使用
2 、JavaScript 对话框的使用
3 、JavaScript 函数的定义及调用
4 、JavaScript 分支结构程序设计
5 、JavaScript 循环结构程序设计
【实验目的与要求】
1 、掌握JavaScript 变量、表达式和运算符的使用
2 、掌握JavaScript 对话框的使用
3 、掌握JavaScript 函数的定义及调用
【实验过程】
实验内容一:JavaScript 变量、表达式和运算符
1 、程序案例1 -显示年龄
var name; // 声明变量name
var age; // 声明变量age
name=" 张三"; // 把字符串" 张三" 存储到变量name 中
age=20; // 把整数20 存储到变量age 中
document.write(name); // 读取变量name 的值,并将它显示在页面上
document.write(" 的年龄是:"); // 在页面上输出" 的年龄是:"
document.write(age); // 读取变量age 的值,并将它显示在页面上
2、思考题:
设计JavaScript 程序,在网页上输出半径为 3 的圆的面积和周长。
实验内容二:JavaScript 对话框
1 、提示对话框程序案例
var name;
name=prompt(" 请输入您的姓名:","");
document.write(" 尊敬的"+name+" :欢迎您进入我的主页!");
2、思考题:
设计密码检测程序,密码输入正确,显示“ 欢迎访问” ,不正确显示“ 密码不正确,好好想哟” 。
var password= "123456";
var answer= prompt(" 请输入你的密码","");
alert((answer == password) ? " 欢迎访问" : " 密码不正确,好好想想哟!
");
实验内容三:JavaScript 函数的定义及调用
1 、程序案例 1 -素数判断
function IsPrime(p)
{
if(p<1) return false;
var i;
for(i=2;i
return true;
}
var x;
x=parseInt(prompt(" 请输入1-100 之间的数字","1"));
alert(" 该数是否为素数:" + IsPrime(x));
2 、思考题:设计检测手机号码的程序。
function test(obj) {
if(obj.length!=11) alert(" 手机号码应该是 11 位数字 ");
else if(obj.substring(0,2)!="13") alert(" 手机号码应该以 13 开头");
else if(isNaN(obj)) alert(" 手机号码应该是 11 位数字 ");
else alert(" 你填的是正确的手机号码 ");
}
检测手机号码:
实验内容四:JavaScript 分支结构程序设计
1 、分支结构程序案例 1 -两个数排序
var x,y,temp;
x = parseFloat(prompt(" 请输入x 的值:","0"));
y = parseFloat(prompt(" 请输入y 的值:","0"));
if (x>y)
{
temp = x;
x = y;
y = temp;
}
document.writeln(" 排序后,x=" + x +";y=" + y)
2 、思考题:
根据成绩给出学生的考评:如果成绩>=85, 考评“ 优” ,否则如果成绩>=60 ,考评“ 及格”, 否则考评为“ 不及格” 。
var score,grade;
score = parseFloat(prompt(" 请输入学生的成绩:",""));
if (score>=85)
grade=" 优";
else if (score>=75)
grade=" 中";
else if (score>=60)
grade=" 及格";
else
grade=" 不及格";
alert(" 根据学生成绩:" + score +", 评定为:" + grade);
实验内容五:JavaScript 循环结构程序设计
1 、循环结构程序案例 1 -求1+2+3+…+100 的累计和
var i,sum=0;
for(i=1;i<=100;i++) {
sum += i;
}
document.write("1+2+3+...+100="+sum);
2 、循环结构程序案例 2 -二位整数相加的测试程序
var go_on,x,y,result,answer
do {
x = Math.floor(Math.random() *90)+10;
y = Math.floor(Math.random() *90)+10;
result = x+y;
answer = parseFloat(prompt(x + "+" + y + "=","0"));
go_on = confirm(((answer==result)?" 答对":" 答错") +" !\t 继续测试吗?")
} while(go_on)
3 、循环结构程序案例 3 -累加用户输入的整数
var input,input_number,sum
for(sum=0;;) {
input = prompt("sum="+sum + "\n 请输入新的累加数( 输入Q 结束):","0");
if (input==null || input=="Q" || input=="q") break;
if (isNaN(input)) continue;
input_number = parseFloat(input);
if (input_number<=0) continue;
sum += input_number;
}
alert("sum="+sum);
4 、思考题:
在页面上显示一个“9 × 9 乘法表” 。
var i,j
document.write("
")")for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
if(j>1) document.write("\t");
document.write(j+"*"+i+"="+j*i);
}
document.writeln();
}
document.write("
【实验小结】
通过这次实验,同学们熟悉了JavaScript 变量、表达式和运算符,理解了JavaScript 对话框的使用,掌握了JavaScript 函数的定义及调用,掌握了分支结构的JavaScript 程序设计,掌握了循环结构的JavaScript 程序设计。
实验项目:浏览器脚本语言及其应用 实验类型:设计 实验课时:4 实验目的:研究javascript及其应用 实验方案: 1 研究将JavaScript引入HTML页面 创建一个HTML文件,容如下。在浏览器中打开该文件。分析代码。
3 研究JavaScript名称 创建一个HTML文件,容如下。在浏览器中打开该文件。分析代码。 3 研究JavaScript值 创建一个HTML文件,容如下。在浏览器中打开该文件。分析代码。
你最喜欢的水果是?