javascript程序设计实验复习题_第1页
javascript程序设计实验复习题_第2页
javascript程序设计实验复习题_第3页
javascript程序设计实验复习题_第4页
javascript程序设计实验复习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验项目1程序设计3、思考题:设计程序,在网页上输出半径为的圆的面积和周长。varr=3;varpi=3.1415;document.writeln("圆的半径为:"+r);document.writeln("圆的面积为:"+pi*r*r);document.writeln("圆的周长为:"+2*pi*r);</script>实验内二:对话框4、思考题:设计密码检测程序密码输入正确显示“欢迎访问”正确显示“密码不正确,好好想哟”。var"123456";varanswer=prompt("请输入你的密码","");alert((answer?"欢迎访问":"密码不正确好好想想哟!");</script>实验内三:函数的定及调用教师演示函数的定义及调用的程序案例,学生按照教师的操作步骤,自己动手编写该程序,并完成教师布置的思考题。1、程序案例1-素数判断language=javascript>function{vari;for(i=2;i<p;i++)if(p%i==0)true;}varx;请输入1-100之间的数字alert("该数是否为素数:"+</script>

实验内四:分支结构序设计1、分支结构程序案例1-两个数排序language=javascript>varx,y,temp;x=请输入x的值:y=请输入y的值:if(x>y){temp=x;x=y;y=temp;}document.writeln("排序后+x+";y="+</script>3、思考题:根据成绩给出学生的考评:如果成绩>=85,考评“优”,否则如果成绩>=60,考评“及格”,否则考评为“不及格”。language=javascript>var=请输入学生的成绩:",""));if(score>=85)grade="优";if(score>=75)grade="中";if(score>=60)grade="及格";grade="不及格";alert("根据学生成绩:"评定为:"+grade);</script>实验内五:循环结构序设计教师演示循环结构程序设计的程序案例,学生按照教师的操作步骤,自己编写该程序。1、循环结构程序案例1-求1+2+3+…+100的累计和language=javascript>varfor(i=1;i<=100;i++){i;}document.write("1+2+3+...+100="+sum);</script>

2、循环结构程序案例2-二位整数相加的测试程序language=javascript>vargo_on,x,y,result,answerdo{x=Math.floor(Math.random()*90)+10;y=Math.floor(Math.random()*90)+10;=x+y;+"+"++go_on=答对":"答错")+"!\t继续测试吗?")}</script>3、循环结构程序案例3-累加用户输入的整数language=javascript>varinput,input_number,sum{input=+请输入新的累加数(输入Q结束ifinput=="Q"input=="q")if(isNaN(input))input_numberif(input_number<=0)continue;input_number;}alert("sum="+sum);</script>4、思考题:在页面上显示一个“9×9乘法表”。language=javascript>vari,jdocument.write("<PRE>"){for(j=1;j<=i;j++){if(j>1)document.write("\t");document.write(j+"×"+i+"="+j*i);}}</script>

实验项目2

内置函数和对象7、思考题:判断用户输入的字符是不是数字,如果是,分别将其转换成浮点数和整数,并显示到网页上。language=javascript>var=prompt("请输入字符!","");你输入的不是数字":"你输入的是数字");if(!isNaN(input)){document.write(parseInt(input)+"<br>");}</script>实验内二:内置对象应用5、思考题:设计程序,在网页上随机显示10个两位整数。language=javascript>{var=Math.floor(Math.random()*90)+10;document.write("随机数"+i+":"+number+"<br>");}</script>三、Date对象4、思考题:在网页上显示当前日期和时间,并显示是星期几。language=javascript>varweek=newArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");today=new年month=today.getMonth()+1;//月日hour=today.getHours();//小时minute=today.getMinutes();//分秒

week_i=today.getDay();document.write(year+"年"+month+"月"+date+"日"+"\t");document.write(hour+":"+minute+":"+second+"\t"+week[week_i])</script>五、对象5、对象的最常用属性和方法、、、、substr(start,len)6、程序案例2_4:String对象的常用方法language=javascript>var"lookthis";document.writeln(mystr.charAt(5));document.writeln(mystr.toUpperCase());document.writeln(mystr.indexOf("oo"));</script>7思考题将用户输入的字符串反向输出到页面上并且要求将其中的小写字母转换为大写字母。例如,如果输入”abc123,则输出”321CBA。language=javascript>varorigin_sprompt("请输入一行文字:","");document.write(upper_s.charAt(i));</script>六、Array对象3、for…in语句用for…in语句处理数组以依次对数组中的每个数组元素执行一条或多条语句。for…in的格式是:for(变量in数组)循环体语句;4、程序案例2_5:使用for…in语句,显示数组的值。language=javascript>varclassmates,i;classmates=newArray("张月","李良","王力","何芳");indocument.write("第个同学是</script>实验内三:内置对象应用

3、程序案例3_1:设计一个有三个超链接的页面,单击这些链接时分别打开和关闭新窗口,以及关闭本身窗口<SCRIPTvarfunction{newwin=open("new.htm","myWindow","height=100,width=400,top=10,left=0,toolbar=no,menubar=no,"+"scrollbars=no,resizable=no,location=no,status=no");}functionclosenewwin(){newwin.close();}</SCRIPT></HEAD><BODY><P><Ahref="javascript:opennewwin()">打开新窗口</A></P><P><Ahref="javascript:closenewwin()">关闭新窗口</A></P><P><A关闭本窗口</A></P>6、思考题:设计一个页面,当这个页面显示后秒内用户没有移动过鼠标,将自动显示另一个页面。<SCRIPTvartimeout;functionwindow_onload(){}functionwindow_onmousemove(){}

</SCRIPT></HEAD><bodyonmousemove="window_onmousemove()"onload="window_onload()"></html>二、文档对象1、对象的属性和方法案例3_4:设计一个页面,显示对象中的一些属性。<SCRIPTdocument.write("当前文档的标题:"+document.title+"<BR>");document.write("当前文档的document.write("当前文档的背景色:"+document.bgColor+"<BR>");document.write("当前文档的最后修改日期:"+document.lastModified+"<BR>");document.write("当前文档包含"+document.links.length+"个超链接<BR>");document.write("当前文档包含个图像<BR>");</SCRIPT>2、使用all属性访问HTML元素在对象中,all是一个非常特殊的属性。通过它,可以访问文档中的所有HTML元素对象。3、案例3_5:显示当前HTML文档中出现的所有标记。language=javascript>vari,cell;for(i=0;i<document.all.length;i++)//遍历文档中的所有标记{cell=document.all[i];if(i>0)document.write(",");document.write(cell.tagName);}</script>三、表单对象2、表单处理(3)程序案例:设计一个表单,该表单有姓名和某种卡号两个文本输入框,其中这种卡号的格式为XXXX-XXXX-XXXX-XXXX(每个X代表一

位数字),要求在用户单击提交按钮“发送”之前验证这两个输入数据的有效性。<SCRIPTfunction{if(!checkName(document.myform.myname.value))if(!checkNum(document.myform.mynumber.value))returnalert("数据完全");true;}functioncheckName(s){varok=if(!ok)alert("名字输入有误,请查核!")ok;}function{varok,i,ch;ok&&n.charAt(9)=="-"&&if(!ok){alert("<"+n+">卡号输入有误,请查核!");}i=0;while(i<19){ch=n.charAt(i);if&&(ch>"9"||"0")){alert("<"+n+">卡号输入有误,查核!")}i++;}true;}</SCRIPT>

实验内容:浏览器事及处理1、事件:发生在浏览器完成网页的加载之后。<BODYonload="alert('欢迎访问我的主页!')">欢迎访问我的主页!</BODY>2、unload事件:发生在浏览器载入新网页之前。3、submit事件:发生在提交表单数据给服务器处理时。function{数据验证函数varstrvaldocument.myform.mytext.value;varintval=parseInt(strval);if(0<intval&&<{alert("提交成功!");true;}{alert("输入值"strval+"超过了允许的范围!");}}</script>4.Click事件:发生在表单上某个对象被单击时language=javascript>function{alert("小姐您好!")

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论